使用自由端口可避免串口服務器產品做TCP Client在正常與服務器連接過程中,出現異常斷開后,模塊再也無法與服務器Server建立起TCP 鏈接。
條件:
1.模塊上的網口指示燈都是正常狀態,一個閃爍,一個常亮。
2.能ping通模塊IP地址。
串口服務器模塊在長時間工作后無法與服務端建立TCP鏈接原因
1.參數設置是否錯誤。
2.模塊的IP地址是否與局域網內其它設備沖突。
方法:將模塊斷電,通過電腦DOS命令ping模塊IP,如果能ping通,說明IP沖突。
3.服務器工作是否正常。
方法:可通過一個網絡調試軟件(軟件點擊此處下載),將IP地址和端口設置與當前使用到模塊參數相同。使用軟件模擬客戶端去連接服務器,查看是否能連接上。也可以將服務器重啟。
4.模塊在與服務器正常通信過程中出現過TCP斷開現象,斷開時服務器端并沒有將該端口釋放。
5.模塊重連次數太多,服務器檢測到當前已經存在的IP地址一直在請求,認為這個是非法鏈接,直接給屏蔽掉。
6.模塊在建立鏈接時,路由檢測到同一端口重復請求同一個內容,路由器UPNP位置將該端口直接過濾掉。
解決方法:將模塊的自身端口設置為0,0為隨機端口,保證模塊每一次建立的TCP鏈接端口都是唯一的。
設置方法:
M4:軟件點擊此處下載
T24:軟件點擊此處下載
KX:軟件點擊此處下載