常規(guī)的TCP服務器通訊已經(jīng)成功了,PC與它連接,斷開,都成功了。CH395開了9000端口,如下圖,當32504端口向9000斷開后,還沒等9000回復FIN,32505端口立刻發(fā)起SYN,雖然從抓包來看連接成功了,但是此時CH395內(nèi)部socket已經(jīng)關閉了。
在斷開中斷調(diào)用CH395OpenSocket,會返回1B:CH395_ERR_USE 已經(jīng)被使用
再調(diào)用CH395TCPListen, 會返回17:CH395_ERR_CLSD 連接關閉/socket 在關閉狀態(tài)
此后這個TCP再也無法連接,連接就返回RST。只能重啟了。
有辦法解決嗎?
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU