Java中客户端服务器通信的最佳方式

时间:2016-07-15 09:54:40

标签: java sockets networking network-programming client-server

我正在构建一个应用程序,其中有一个主服务器,它将向客户端服务器发送信号,根据此信号,客户端执行某些操作并将响应发送回主服务器。这里只有一个主服务器,可以是多个客户端服务器。在给定时间,主服务器可以向多个客户端发送多个信号。 我目前正计划使用两个端口在Java中使用套接字编程。请告诉我实现这一目标的最佳方法?我们是否有可以使用的现有API?

1 个答案:

答案 0 :(得分:0)

看看RMI:https://docs.oracle.com/javase/tutorial/rmi/如果你想要基于套接字/ TCP / UDP /等的东西,用Netty写一些东西可能是个好方法 - > http://netty.io/(他们有有用的例子)。

如果服务器和客户端之间的计划通信不是复杂的,并且您不需要像Netty这样的库提供的所有这些东西,我还建议考虑普通的Java套接字。