1、我的服务器有一个ServerSocket来接受客户端连接 2,我的客户端创建一个套接字并向服务器发送消息。 3、服务端获取消息并回复客户端。
所以始终是客户端发起通信。
假设在初始客户端连接后一段时间后,服务器想向客户端发送另一条消息,是否可以这样做?
最佳答案
如果您保持来自客户端的套接字连接在服务器上打开是。客户端需要始终监听传入的数据。
否则,如果服务器上的连接在发送消息后关闭,客户端将不得不每隔一段时间轮询服务器。
关于Java套接字编程: Is it possible for the server socket to initiate a communication?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854675/