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();
??? }
}