有人可以解释Java套接字中的以下行为:
一般的想法是这样的:
这是我的问题/问题.
如果我使用PrintWriter输出,然后关闭它,它会关闭整个套接字,后续的读操作会失败.
PrintWriter
相反,如果我直接使用套接字的shutdownOutput()方法,它会正确关闭输出流通道,同时保持套接字处于活动状态.
shutdownOutput()
为什么关闭PrintWriter对象会占用整个套接字?
java sockets
java ×1
sockets ×1