6
回答
MINA是否适合长连接通讯
滴滴云服务器,限时包月0.9元,为开发者而生>>>   

目前正在考虑socket长连接的解决办法。客户端是C写的,每隔5秒左右往服务器端发送数据,同时服务器要返回一些指令信息,所以需要保持着长连接。目前server 端用NIO实现,没用其他框架。

但是在客户端数量大的时侯,比如有几百个客户端的时候,服务器就会停滞。这是java NIO的问题,还是程序方面的问题。或者用xSocket or MIna是否能适合这种需求的通讯。

举报
sam.ray
发帖于7年前 6回/9K+阅
共有6个答案 最后回答: 5年前

对Netty做了了解。提供的都是基于java server和client的功能,同时做了封装。我现在的客户端是用C写的,同时协议格式和处理方式已经固定。这种情况下是否可以使用Netty or其他的NIO frame。我只是想单独处理server端

引用来自#3楼“sam.ray”的帖子

对Netty做了了解。提供的都是基于java server和client的功能,同时做了封装。我现在的客户端是用C写的,同时协议格式和处理方式已经固定。这种情况下是否可以使用Netty or其他的NIO frame。我只是想单独处理server端

这些网络框架只处理处理传输过程,并不关心具体的传输数据和协议,当然是可以的。

引用来自“红薯”的答案

非常适合,还有另外一个选择 Netty

用MINA建立一个客户端连接后,怎么做才能保持长连接,即下次再连接服务端时不用再重新创建连接?
--- 共有 1 条评论 ---
HuaChen本身默认就是长连接,除非你 在服务端 调用 session.close() 方法。 6年前 回复

引用来自“goushijie”的答案

如果mina是长连接,一直不关,系统会不会出问题,出现端口耗尽的问题
服务端不会有这个问题,启动时候,绑定端口都是预先指定的
顶部