主题:ESM335X 共有41281人关注过本帖 |
---|
FY |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
ESM335X Post By:2020-5-8 9:02:00 [只看该作者]
ESM335X CE版本 TCP长时间发送数据,会出现TCP可以连接,但是没有数据发送出来的情况。 然后这时候工控板使用TCP接收到任意数据之后,TCP就可以继续发送数据出来,这个过程不需要断电重启程序。 请问这个情况是需要定时给工控板发送心跳包么?还是什么引起的? |
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2020-5-11 15:19:00 [只看该作者]
TCP连接是ESM335x与另外一个工控板之间吗?工控板的接收线程是一直active的吗?照理说TCP连接是有ACK应答的,如果对端不发ACK,那么发端的发送window就会越来越小,直至0,表现发送失败。所以请检查接收线程是不是被挂起了? |
|
单帖管理 | 引用 | 回复 |
FY |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2020-5-12 17:48:00 [只看该作者]
你好,线程确实被挂起了。他这个ACK应答接收不到,有可能是我们使用的交互机的问题么? [此贴子已经被作者于2020-5-12 17:56:34编辑过]
|
单帖管理 | 引用 | 回复 |