为了账号安全,请及时绑定邮箱和手机立即绑定

socket.shutdownOutput()及TCP协议的问题

在客户端发送数据的代码后为什么必须加上socket.shutdownOutput();//关闭socket输出流但不断开连接;

不加的话会发生 Connection reset异常。

主要困惑在 代码是一句句执行的。写一句PrintWriter.write(),后面没有发送数据的代码,自然就是不发送数据了?为什么还要显示指明socket.shutdownOutput();//关闭socket输出流;这个跟TCP还是跟socket的原理有关系?

正在回答

1 回答

估计是有关系,再加上占用资源什么的,应该就是不关就让你报异常

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

socket.shutdownOutput()及TCP协议的问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号