mina客户端
我这边的系统需要从编写一个mina的客户端,来不间断的处理发送过来的数据,代码如下:
public void start() { NioSocketConnector connector = new NioSocketConnector(); DefaultIoFilterChainBuilder chain = connector.getFilterChain(); chain.addLast("codec", getProtocolCodecFilter()); // 协议 connector.setHandler(getHandler()); // 自己编写的handler ConnectFuture cf = connector.connect(new InetSocketAddress(ip, port)); cf.awaitUninterruptibly(); }
在spring配置文件中代码的初始化方法为start来启动客户端,这种写法会有问题嘛??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果服务端重启后,如果按照上面代码编写,则不能收到数据,应该怎么解决?
用线程来重连的话,应该怎么处理?
好象不太一样呢
你试试用start启动一个线程
现在这种写法,在后台也是会启动一个线程在处理的,有区别吗??
代码是没有问题
但运行这代码时最好启动一个线程来运行