MINA项目1.1.7做的项目 更新到MINA 2.0.2,很多东西报错?

发布于 2021-11-09 03:46:26 字数 240 浏览 771 评论 5

MINA 1和mina 2 到底有什么区别呀,哪里也找不到介绍区别的,有没有大家总结的资料呀,给小弟参考下。

我们原来的项目是用MINA 1 做的,现在要升级到mina2,但引进去后,报了好多错误,好多东西都换了。

还有 mina1 是基于NIO的吗?mina2 是基于NIO,我知道,搞不清楚,那mina1是基于什么的做的呀。

如果mina1不是基于NIO的,那我们项目改成mina2 基于NIO的是不是效率会高点呀

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

成熟稳重的好男人 2021-11-15 16:09:28

引用来自#4楼“erwei1983”的帖子

还有救mina下的SocketConnector  和 IoConnector 有什么区别吗。

还有SocketAcceptor 和 IoAcceptor 有什么区别,具体什么时候使用哪一个

成熟稳重的好男人 2021-11-15 06:39:52

Caused by: java.lang.IllegalStateException: handler is not set.
 at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:283)
 at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:226)

第一句不是写清楚了么,你没有给你的accepter设handler啊,accepter必须要设一个handler

卸妝后依然美 2021-11-15 04:41:17

还有救mina下的SocketConnector  和 IoConnector 有什么区别吗。

还有SocketAcceptor 和 IoAcceptor 有什么区别,具体什么时候使用哪一个

醉生梦死 2021-11-13 18:09:45

我原来的异步长链接这个

acceptor.bind(new InetSocketAddress(parsePort(acceptPortNum[i])), this,acceptor.getDefaultConfig());方法

改成

acceptor.bind(new InetSocketAddress(parsePort(acceptPortNum[i])));

Caused by: java.lang.IllegalStateException: handler is not set.
 at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:283)
 at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:226)

错误,搞不清楚是什么问题,但mina2.0的bind方法确实是这么用啊,怎么还报错呢。

parsePort(acceptPortNum[i])方法也取到端口号啦

各自安好 2021-11-10 02:41:12

都是NIO的,看看MINA之前的版本更新记录吧,或许能帮助你,现在都是用 2.x 版本了

http://www.oschina.net/p/mina/news

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文