主題:ESM335X 共有68397人關注過本帖 |
---|
![]() FY |
1樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
ESM335X ![]() ESM335X CE版本 TCP長時間發送數據,會出現TCP可以連接,但是沒有數據發送出來的情況。 然后這時候工控板使用TCP接收到任意數據之后,TCP就可以繼續發送數據出來,這個過程不需要斷電重啟程序。 請問這個情況是需要定時給工控板發送心跳包么?還是什么引起的? |
單帖管理 | 引用 | 回復 ![]() |
x10 |
2樓 |
![]() |
![]() TCP連接是ESM335x與另外一個工控板之間嗎?工控板的接收線程是一直active的嗎?照理說TCP連接是有ACK應答的,如果對端不發ACK,那么發端的發送window就會越來越小,直至0,表現發送失敗。所以請檢查接收線程是不是被掛起了? |
單帖管理 | 引用 | 回復 ![]() |
![]() FY |
3樓 信息 | 搜索 | 郵箱 |
![]() ![]() ![]() ![]() |
![]() 你好,線程確實被掛起了。他這個ACK應答接收不到,有可能是我們使用的交互機的問題么? [此貼子已經被作者于2020-5-12 17:56:34編輯過]
|
單帖管理 | 引用 | 回復 ![]() |