java.net.SocketException:socket关闭TCP客户端服务器通信
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java.net.SocketException:socket关闭TCP客户端服务器通信,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1093字,纯文字阅读大概需要2分钟。
内容图文
![java.net.SocketException:socket关闭TCP客户端服务器通信](/upload/InfoBanner/zyjiaocheng/710/294986ac79d4497b9690fd5fc42ca934.jpg)
参见英文答案 > Official reasons for “Software caused connection abort: socket write error” 13个
我正在TCP上创建一个java客户端/服务器应用程序,我们有两个套接字:
>一个用于交换消息.
>两个用于文件传输.
我在Server中创建了两个ServerSockets,以便创建Socket One和Two
通过接受ServerSockets.
起初,客户端通过第一个Socket发送一些字节
这样它就可以告诉服务器它需要哪个文件.
然后服务器通过第二个套接字将文件发送到客户端.
客户端收到文件后,尝试向服务器发送一个Transfer Done Message.
在那里,我得到了关闭套接字的异常.
但是我直到现在才关闭套接字.
我只关闭发送文件的缓冲区.
即使我在发送文件后尝试再次打开socketInputStream,错误仍然是相同的.
此外,如果我不关闭发送文件的缓冲区,客户端将不会获取该文件.
服务器异常
Error in Return Message – java.net.SocketException: socket closed
客户端例外
Server response – java.net.SocketException: Software caused connection abort: socket write error
我究竟做错了什么?
解决方法:
“Socket closed”异常意味着捕获该异常的应用程序关闭了套接字,然后继续尝试使用它.您可能不知道关闭套接字的输入或输出流也会关闭另一个流和套接字.对于“软件导致连接中止”,请参阅重复链接.
内容总结
以上是互联网集市为您收集整理的java.net.SocketException:socket关闭TCP客户端服务器通信全部内容,希望文章能够帮你解决java.net.SocketException:socket关闭TCP客户端服务器通信所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。