Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
它是简单的 java socket 客户端/服务器模型(服务器发送数据,客户端接收)。问题是当客户端关闭服务器发送数据的位置(服务器不检测客户端是否关闭)。我知道服务器可以检测并关闭流,但我想知道它去哪里。
这取决于您使用的协议。
如果你使用 TCP,当客户端的 Socket 关闭或者你尝试在客户端的 Socket 关闭后发送一些东西时,服务器的 Socket 会抛出异常。
如果您使用 UDP,Socket 将不会检测客户端是否仍在侦听端口并发送数据。在客户端的机器上,它只是被忽略了。