主題:求教一個問題 共有39784人關(guān)注過本帖 |
---|
gfh |
1樓 |
求教一個問題 Post By:2006-12-22 14:32:00 [只看該作者]
我使用的是貴公司的ETR232I 網(wǎng)絡(luò)模塊
使用中有個問題 模塊和上位機為TCP/TP連接   當和上位機意外斷開(比如上面死機 網(wǎng)線脫落等) 我檢查到異常 然后關(guān)閉連接 這時候大約有2分鐘左右的延時才能正常關(guān)閉連接 怎樣才能解決這個問題? PS:如果我不使用ConnClose(conno); 而是重新初始化以太網(wǎng)口 建立連接的話 那上面始終偵聽不到新的連接 求教 處理方法~ |
|
單帖管理 | 引用 | 回復 |
gfh |
2樓 |
Post By:2006-12-22 16:20:00 [只看該作者]
也試過用Sys_Reboot(); 這樣可以避免那2分鐘的延時,重新連接上,但是經(jīng)常出現(xiàn)復位后模塊不能正常啟動程序的情況,模塊是eter232i帶了doc16M的。
|
|
單帖管理 | 引用 | 回復 |
x10 |
3樓 |
Post By:2006-12-22 21:51:00 [只看該作者]
ETR232i是以客戶端方式與上位機(以服務(wù)器方式)建立TCP連接,是嗎?如果是這樣,請確認每次建立連接時的local port一定要不相同,為此我們提供有Myport()函數(shù)生成local port。TCP協(xié)議規(guī)定,對同一端口號,關(guān)閉連接后2min不能再使用,否則服務(wù)器無法分辨是來自新的連接,還是上一次老連接。
|
|
單帖管理 | 引用 | 回復 |