1,我的服务器有一个ServerSocket来接受客户端连接 2,我的客户端创建一个套接字并向服务器发送消息。 3,服务器获取消息并回复客户端。
因此始终是客户启动通信。
在初始客户端连接之后说一段时间后,服务器想要向客户端发送另一条消息,是否可以这样做?
答案 0 :(得分:5)
如果您在服务器上打开客户端的套接字连接,请执行yes。客户端需要始终监听进来的数据。
否则,如果在发送消息后关闭服务器上的连接,则客户端必须间隔轮询到服务器。
答案 1 :(得分:1)
客户端必须始终启动连接,这几乎是服务器和客户端之间的唯一区别(程序可以是服务器和客户端)。
但是一旦建立连接,只要它没有关闭,任何一方都可以向另一方发送数据(假设另一方正在侦听数据)。