目前项目第一次接触网络编程,知道 netty 和 Mina 都是基于 Java NIO 的网络通讯框架,不知可否在同一个项目中使用

1 xiaoshenke Sep 30, 2018 这俩是一个东西。。。 |
2 BernardMe OP @xiaoshenke 您在具体点,不胜感激 |
3 BernardMe OP @xiaoshenke 能在同一个项目中用吗,因为另一个功能模块的同事使用了 Mina,我的模块还可以使用 Netty 吗 |
4 guoyang Sep 30, 2018 这个当然可以,又不存在冲突,你试下就知道了。 |
5 xiaoshenke Sep 30, 2018 @BernardMe 当然可以用。我打个比方,这两个就是一个是西瓜,一个是梨。你都可以用,在程序功能方面不会有影响的。 但是,你的 leader 让不让你这么搞,也就是说在一个工程中使用两套功能几乎一样的组件,这个事,你 leader 允不允许你做,那还是要看情况。因为多引入一套框架,对于后期维护是一个巨大成本。比如说你现在只用 mina,那后面如果有人要接手,他只需要懂 mina。如果你两个都用,那后者需要懂 mina 和 netty。所以实践中一般只用一套组件。 |
7 loveCoding Sep 30, 2018 可以啊 , 不同端口就不会有冲突 ,但是在工程上不可取,应该强烈杜绝. |
9 BernardMe OP @xiaoshenke 您讲的很清楚了 |
11 BernardMe OP @loveCoding ok 工程上不可取,谢谢 |
12 jitongxi Sep 30, 2018 netty 并不是 java 的 nio。。。。 |