问答详情
源自:3-2 编程实现基于 TCP 的 Socket 通信之服务器端

不是已经调用shutdowninput关闭流了吗,为什么第四步还要关闭其他的那么多流?

老师,我们不是已经调用shutdowninput关闭流了吗,为什么第四步还要关闭其他的那么多流,或者说,我们shutdowninput和第四步的其他流有什么关系

提问者:nullundefine 2015-10-18 17:47

个回答

  • 程序员大佬超
    2015-12-08 14:46:40
    已采纳

    shutdownInput和shutdownOutput,这两个方法只关闭相应的输入、输出流,而它们并没有同时关闭网络连接的功能,java 数据流关闭后,对应的Socket不会自动关闭,除非你结束这个程序,他就会关闭,客户端socket只是处于半关闭状态,仍然可以和Server端交互,,,,,,so,,