V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BernardMe
V2EX  ›  程序员

请问大佬门, netty 和 Mina 可以在同一个项目中使用吗

  •  
  •   BernardMe · 2018-09-30 11:10:08 +08:00 · 2722 次点击
    这是一个创建于 2029 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前项目第一次接触网络编程,知道 netty 和 Mina 都是基于 Java NIO 的网络通讯框架,不知可否在同一个项目中使用
    14 条回复    2018-09-30 13:11:08 +08:00
    xiaoshenke
        1
    xiaoshenke  
       2018-09-30 11:12:19 +08:00   ❤️ 1
    这俩是一个东西。。。
    BernardMe
        2
    BernardMe  
    OP
       2018-09-30 11:13:02 +08:00
    @xiaoshenke 您在具体点,不胜感激
    BernardMe
        3
    BernardMe  
    OP
       2018-09-30 11:14:10 +08:00
    @xiaoshenke 能在同一个项目中用吗,因为另一个功能模块的同事使用了 Mina,我的模块还可以使用 Netty 吗
    guoyang
        4
    guoyang  
       2018-09-30 11:35:20 +08:00
    这个当然可以,又不存在冲突,你试下就知道了。
    xiaoshenke
        5
    xiaoshenke  
       2018-09-30 11:37:31 +08:00
    @BernardMe 当然可以用。我打个比方,这两个就是一个是西瓜,一个是梨。你都可以用,在程序功能方面不会有影响的。
    但是,你的 leader 让不让你这么搞,也就是说在一个工程中使用两套功能几乎一样的组件,这个事,你 leader 允不允许你做,那还是要看情况。因为多引入一套框架,对于后期维护是一个巨大成本。比如说你现在只用 mina,那后面如果有人要接手,他只需要懂 mina。如果你两个都用,那后者需要懂 mina 和 netty。所以实践中一般只用一套组件。
    honeycomb
        6
    honeycomb  
       2018-09-30 11:45:36 +08:00 via Android
    @BernardMe 可以同时用,只要不占用同一个端口。
    mina 和 netty 是同一个人写的,netty 比较现代一些
    loveCoding
        7
    loveCoding  
       2018-09-30 11:48:17 +08:00
    可以啊 , 不同端口就不会有冲突 ,但是在工程上不可取,应该强烈杜绝.
    BernardMe
        9
    BernardMe  
    OP
       2018-09-30 13:08:21 +08:00
    @xiaoshenke 您讲的很清楚了
    BernardMe
        10
    BernardMe  
    OP
       2018-09-30 13:08:57 +08:00
    @honeycomb 谢谢
    BernardMe
        11
    BernardMe  
    OP
       2018-09-30 13:10:03 +08:00
    @loveCoding ok 工程上不可取,谢谢
    jitongxi
        12
    jitongxi  
       2018-09-30 13:10:18 +08:00
    netty 并不是 java 的 nio。。。。
    BernardMe
        13
    BernardMe  
    OP
       2018-09-30 13:10:59 +08:00
    @guoyang 谢谢
    BernardMe
        14
    BernardMe  
    OP
       2018-09-30 13:11:08 +08:00
    @jitongxi 那是?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2596 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:24 · PVG 12:24 · LAX 21:24 · JFK 00:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.