我不知道该用什么。这是我第一次制作Socket(TCP) Server。我将使用java和eclipse平台。
我正在考虑在Eclipse上开发Socket Server。此服务器将覆盖500-2,000个客户端连接。(一般为1,000至1,500)数据在服务器和客户端之间的传输敏感且快速。
服务器必须使用Send/Recv(事务:5-10以上)覆盖的"一秒钟"处理。
问题>什么是最好的使用方式?
案例1> Original Java socket server
..... java.net.ServerSocket, java.net.Socket, java.io.DataInputStream, java.io.DataInputStream
案例2> Vert.X Framework
..... NetServer server = vertx.createNetServer();
案例3> Netty, with Mina and Java
案例4> Node.js, Socket.io
案例5> Question one more: is there any good idea for socket server(JAVA)?
真诚,感谢您的宝贵时间。
对于可伸缩的基于TCP的连接应用程序,我建议使用Vert。x或Node.js。我用过这两个平台,我对两个平台的性能都相当满意。
既然你要的是一个Java项目,那么Node.js应该被丢弃,因为你的代码源必须用JavaScript编写,这保持了Vert。x平台作为您的首选(不要忘记它已经在底层,所以您将获得netty家伙完成的大部分性能优化工作)。