【发布时间】:2014-12-28 07:38:08
【问题描述】:
ServerSocket 接受到客户端的连接后,ServerSocket 能否在客户端发送消息之前开始向客户端写入数据?当我首先尝试从 ServerSocket 写入客户端时,客户端会永远阻止读取它。但是,如果让客户端先向服务器发送消息,它们之间的 I/O 流就可以正常工作。
【问题讨论】:
-
当然,您可以在客户端发送任何内容之前写入服务器客户端套接字,由 accept() 返回。服务器经常在连接时发送“欢迎”横幅,然后询问用户名。有关可能的问题,请参阅 EJP 答案。
标签: java sockets inputstream serversocket outputstream