CH32F207 網(wǎng)絡(luò)重連問題


1、假如和服務(wù)器斷開,SINT_STAT_DISCONNECT里面怎么寫才能實(shí)現(xiàn)重連

void WCHNET_HandleSockInt(u8 socketid, u8 intstat)
{
??? if (intstat & SINT_STAT_RECV)?????????????????????????????? //receive data
??? {
??????? WCHNET_DataLoopback(socketid);????????????????????????? //Data loopback
??? }
??? if (intstat & SINT_STAT_CONNECT)??????????????????????????? //connect successfully
??? {
??????? WCHNET_ModifyRecvBuf(socketid, (u32) SocketRecvBuf[socketid], RECE_BUF_LEN);
??????? printf("TCP Connect Success\r\n");
??? }
??? if (intstat & SINT_STAT_DISCONNECT)???????????????????????? //disconnect
??? {
//??????? WCHNET_SocketConnect(0);
??????? printf("TCP Disconnect\r\n");
??? }
??? if (intstat & SINT_STAT_TIM_OUT)??????????????????????????? //timeout disconnect
??? {
??????? printf("TCP Timeout\r\n");
??????? WCHNET_CreateTcpSocket();
??? }
}



您好,如果是故障原因斷開連接,應(yīng)該會(huì)根據(jù)最后一個(gè)if判斷超時(shí)重新建立連接。若是自己斷開連接后重新建立連接,可在倒數(shù)第二個(gè)if判斷中(disconnect)中添加一個(gè)WCHNET_CreateTcpSocket()函數(shù),應(yīng)該會(huì)重新建立連接,你可以試一下。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通。


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

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