我不知道该用什么。这是我第一次制作套接字(TCP)服务器。我将使用java和eclipse平台。
我正在考虑在Eclipse上开发Socket Server。这台服务器将覆盖500-2000个客户端的连接。(通常是1,000到1,500)以及在服务器和客户端之间传输的数据是敏感和快速的。
服务器必须使用/Recv(事务: 5-10以上)处理‘1秒’。
Questions>什么是最好的使用方法?
Case 1> Original Java socket server ..... java.net.ServerSocket, java.net.Socket, java.io.DataInputStream, java.io.DataInputStream
Case 2> Vert.X Framework ..... NetServer server = vertx.createNetServer();
Case 3> Netty, with Mina and Java
Case 4> Node.js, Socket.io
Case 5> Question one more: is there any good idea for socket server(JAVA)?
真诚地,谢谢你抽出时间。
发布于 2015-08-17 09:29:39
对于可伸缩的基于TCP的连接应用程序,我建议使用Vert.x或Node.js。我使用了这两个平台,我对这两个平台的性能都相当满意。
既然您要使用一个Node.js项目,那么就应该放弃JavaScript,因为您的代码源代码必须用JavaScript编写,这使得Vert.x平台一直是您的首选(不要忘记它已经是netty了,这样您就可以获得大部分由netty人员完成的性能优化工作)。
https://stackoverflow.com/questions/32046006
复制相似问题