使用WCHNET庫(kù)發(fā)送TCP數(shù)據(jù)失敗

芯片是ch32V307VCT6

CHNET庫(kù)版本是0x11

我在PC機(jī)上使用網(wǎng)絡(luò)助手開TCPserver,板子上使用TCPclient,連上TCP之后每隔1秒發(fā)送字符"123456",但是經(jīng)常出現(xiàn)一個(gè)問題,就是發(fā)送幾次之后,網(wǎng)絡(luò)助手沒收到數(shù)據(jù)了,過了10多秒之后,就有很多數(shù)據(jù)包發(fā)來,我用wireshark看了 的確是板子這邊問題。就問下這是代碼哪里的問題?硬件沒有問題,防火墻有關(guān)閉,網(wǎng)絡(luò)助手沒有問題。

簡(jiǎn)單看了下wireshark,發(fā)現(xiàn)是一包數(shù)據(jù)被板子認(rèn)為沒有ack,又重發(fā)了一次。


1654660303154998.png

1654660303792528.png

1654660303764906.png


從現(xiàn)象看以太網(wǎng)數(shù)據(jù)幀連包了,可能與中間網(wǎng)關(guān)設(shè)備或者協(xié)議處理相關(guān),請(qǐng)問CH32V307與計(jì)算機(jī)中間是否有路由或者三級(jí)交換設(shè)備存在?另外可以用我們的最新協(xié)議棧測(cè)試一下看看:http://www.findthetime.net/downloads/CH32V307EVT_ZIP.html


沒有網(wǎng)關(guān),就設(shè)備直接連接PC的。


還有就是我發(fā)現(xiàn)這個(gè)庫(kù)的文檔版本是1A,但是調(diào)用庫(kù)函數(shù)讀取wchnet的版本是0x11。



使用V1.30的庫(kù)很少出現(xiàn)tcp發(fā)送失敗情況,但是仍然會(huì)出現(xiàn),這還是每隔一定數(shù)量包就會(huì)發(fā)生bug

微信截圖_20220609144810.png


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

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