Java套接字编程: Is it possible for the server socket to initiate a communication?

标签 java sockets

1、我的服务器有一个ServerSocket来接受客户端连接 2,我的客户端创建一个套接字并向服务器发送消息。 3、服务端获取消息并回复客户端。

所以始终是客户端发起通信。

假设在初始客户端连接后一段时间后,服务器想向客户端发送另一条消息,是否可以这样做?

最佳答案

如果您保持来自客户端的套接字连接在服务器上打开是。客户端需要始终监听传入的数据。

否则,如果服务器上的连接在发送消息后关闭,客户端将不得不每隔一段时间轮询服务器。

关于Java套接字编程: Is it possible for the server socket to initiate a communication?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854675/

相关文章:

java - 如何创建一个类的原始数组?

java - 当文件中有更多字符串时 BufferedReader() 返回空字符串?

java - 获取 Facebook 好友性别

java - Tomcat 服务停止部署

objective-c - 无需运行循环的 MacOSX 套接字编程

java - 连接到 xmpp 出现套接字异常(权限被拒绝)

C套接字重新连接

java - 将 bean 放入 map 中,以按名称从工厂获取 bean

java.lang.RuntimeException : java. security.NoSuchAlgorithmException:找不到为 SecureRandom 配置的类(提供者:IBMJCE)

java - jPanel 不重绘,等待服务器消息