采用ch32v307 10M網(wǎng)絡(luò), 通過tcp socket連到服務(wù)器后過一會(huì)(時(shí)間不定) 就會(huì)斷網(wǎng)

我采用的是WCHNET_LIB, 靜態(tài)IP, 服務(wù)器是在公網(wǎng)的阿里云服務(wù)器;通過WCHNET_CreateTcpSocket();建立連接, 60s發(fā)一次心跳包, 過一段時(shí)間后, 服務(wù)器就收不到心跳。并顯示TCP Timeout;? 這種情況一般是什么原因?PS: 可以排除服務(wù)器的原因, 服務(wù)器用了3年, 用其他的IC連接則不存在這種問題。 我該如何去檢查問題所在?

您好,可以用最新例程進(jìn)行測試抓包看一下,看是板子發(fā)出心跳包服務(wù)器沒收到還是板子沒有發(fā)出心跳包,后續(xù)可以通過郵箱交流一下:kx@wch.cn


我通過后臺的log看到, 在socket 連接后, 通過WCHNET_SocketSend()發(fā)送數(shù)據(jù), 只能發(fā)11次,第12次就主動(dòng)lost connetion,然后立即再重連(這個(gè)重連是庫自動(dòng)動(dòng)作的,不是我操作的),并且一直 有這個(gè)規(guī)律,是不是庫做了什么限制?


您好,我們協(xié)議棧是沒有這個(gè)發(fā)送次數(shù)限制的,您可以用抓包軟件抓個(gè)包發(fā)我郵箱,我們這邊分析一下:kx@wch.cn


我這個(gè)設(shè)備和我筆記本一樣都在一個(gè)局域網(wǎng)內(nèi),然后通過一個(gè)騰達(dá)的路由器連出去, 用wireshark抓不到設(shè)備中的數(shù)據(jù),還有其他什么方法嗎,?


您好,方便的話可以把您的代碼發(fā)一下,我用評估版連一下您的服務(wù)器看可不可以復(fù)現(xiàn)


好的,我發(fā)你郵箱吧


? 大家好,這個(gè)問題最后解決了嗎,我這邊是連接服務(wù)器,不一會(huì)就斷了,要重新啟動(dòng)有可以上傳兩三次又掉了,請問有什么建議嗎,謝謝


您好,可以使用最新例程測試一下,如果是自己做的板子搭配最新例程還出現(xiàn)問題,那可以對比一下原理圖,或者發(fā)我郵箱溝通一下:kx@wch.cn


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频