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