Java套接字编程:服务器套接字是否可以启动通信?

时间:2012-01-13 17:26:39

标签: java sockets

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

因此始终是客户启动通信。

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

2 个答案:

答案 0 :(得分:5)

如果您在服务器上打开客户端的套接字连接,请执行yes。客户端需要始终监听进来的数据。

否则,如果在发送消息后关闭服务器上的连接,则客户端必须间隔轮询到服务器。

答案 1 :(得分:1)

客户端必须始终启动连接,这几乎是服务器和客户端之间的唯一区别(程序可以是服务器和客户端)。

但是一旦建立连接,只要它没有关闭,任何一方都可以向另一方发送数据(假设另一方正在侦听数据)。