CH32V307在有設(shè)備接入進(jìn)入Socket中斷狀態(tài)SINT_STAT_CONNECT時(shí),如何獲取連接設(shè)備的IP和port信息

void WCHNET_HandleSockInt(u8 socketid,u8 initstat)

{

? ? if(initstat & SINT_STAT_RECV)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //receive data

? ? {

? ? ? ? WCHNET_DataLoopback(socketid);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//Data loopback

? ? }

? ? if(initstat & SINT_STAT_CONNECT)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//connect successfully

? ? {

? ? ? ? if(sockFlag == NET_MODULE_TYPE_TCP_S){

? ? ? ? ? ? tcpsIsok = 1;

? ? ? ? ? ? WCHNET_ModifyRecvBuf(socketid,(u32)SocketRecvBuf[socketid],RECE_BUF_LEN);

? ? ? ? }

? ? ? ? if(sockFlag == NET_MODULE_TYPE_TCP_C){

? ? ? ? ? ? tcpcIsok = 1;

? ? ? ? }

? ? ? ? if(sockFlag == NET_MODULE_TYPE_UDP_C){

? ? ? ? ? ? udpcIsok = 1;

? ? ? ? }

? ? ? ? if(sockFlag == NET_MODULE_TYPE_UDP_S){

? ? ? ? ? ? udpsIsok = 1;

? ? ? ? }

? ? ? ? if(dtuDebug==1) printf("TCP Connect Success\r\n");

? ? }

.........

}

您好,307做tcp服務(wù)器時(shí),可以在connect中斷中打印SocketInf結(jié)構(gòu)體中的目的IP和目的端口來(lái)獲取對(duì)端的信息。

image.pngimage.pngimage.png


確認(rèn)下,是不是UDPserver模式和UDPclient模式,都不會(huì)進(jìn)入這個(gè)WCHNET_HandleSockInt中斷

測(cè)試中沒(méi)有收到串口的調(diào)試信息反饋,TCPserver和TCPclient可以收到


您好,UDP是沒(méi)有連接中斷的,可在接收中斷打印SocketInf結(jié)構(gòu)體獲取對(duì)端的信息

image.png


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

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