Java Socket 异常 Connection reset
2024-10-19 02:26:07
最近使用Java做Socket客户端,与C的Socket服务端交互。遇到问题:现象是可以从服务端接受小数据,但是如果接受大数据,总是遇到Connection reset的异常;如果把服务端和客户端放到同一台机器上,无论接受大数据还是小数据都不会出错。
还一度怀疑是网络问题,延时太大。后来经过多次调试才发现,客户端发送的某个数据,服务器端没有执行read操作,导致服务器发送完数据后报错,发送RST消息。这样客户端的Socket就被强制断掉了,导致接受不到剩余数据。
最新文章
- NSString 的常用操作
- LinearLayout布局问题
- js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
- nginx反向代理、根据浏览器分离访问
- How to force the UI to refresh immediately(WPF)
- 使用LVS实现负载平衡之Windows Server 2008配置
- python基础知识三
- 一个解析RTSP 的URL函数
- 浅谈C#集合【转】
- Winform使用的一些常识
- 再谈AbstractQueuedSynchronizer:共享模式与基于Condition的等待/通知机制实现
- TDD实践感悟
- Git版本控制:Git冲突解决 相关错误总结
- Tessaract 源码分析(转)
- swoole深入学习 4. process
- wrapper class (Integer 为例)
- c++ 使用PI
- 实战Apache+Tomcat集群和负载均衡
- codeforces水题100道 第二十一题 Codeforces Beta Round #65 (Div. 2) A. Way Too Long Words (strings)
- Java Date SimpleDateFormat