vert.x、netty、socket.io 或 socketserver 使用 TCP 的 java 套接字服务器的最佳方式是什么?
What is the best way of java socket server for TCP using by vert.x, netty, socket.io, or socketserver?
我不知道我必须使用什么。
这是我第一次制作套接字(TCP)服务器。
我将使用 java 和 eclipse 平台。
我正在考虑在Eclipse 上开发Socket Server。
此服务器将覆盖 500-2,000 个客户端的连接。
(通常为 1,000 至 1,500)
数据在服务器和客户端之间传输灵敏且快速。
服务器必须用 Send/Recv 覆盖 'one second' 处理(事务:5-10 以上).
问题>
最好的使用方法是什么?
案例一>
Original Java socket server
..... java.net.ServerSocket, java.net.Socket, java.io.DataInputStream, java.io.DataInputStream
案例二>
Vert.X Framework
..... NetServer server = vertx.createNetServer();
案例三>
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,所以您将获得 netty 人员完成的大部分性能优化工作。
我不知道我必须使用什么。 这是我第一次制作套接字(TCP)服务器。 我将使用 java 和 eclipse 平台。
我正在考虑在Eclipse 上开发Socket Server。 此服务器将覆盖 500-2,000 个客户端的连接。 (通常为 1,000 至 1,500) 数据在服务器和客户端之间传输灵敏且快速。
服务器必须用 Send/Recv 覆盖 'one second' 处理(事务:5-10 以上).
问题> 最好的使用方法是什么?
案例一>
Original Java socket server
..... java.net.ServerSocket, java.net.Socket, java.io.DataInputStream, java.io.DataInputStream
案例二>
Vert.X Framework
..... NetServer server = vertx.createNetServer();
案例三>
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,所以您将获得 netty 人员完成的大部分性能优化工作。