The CAN network and IP network communication
no vote
void Task_Server (void * pdata) { SOCKET * s; int ei; // variable to store the return value int RecvCnt = 0; // number of the received data uint8 RecvBuff [200]; // receive buffer uint8 RecvBuffP = 0; uint8 CanSUCCESS = 0; struct sockaddr serveraddr, clientaddr; // sockaddr structure by the protocol stack type, IP and port components uint32 regaddrBYTE; serveraddr.sin_family = 0; // protocol stack type serveraddr.sin_addr [0] = MCU_IP [0]; // four IP addresses serveraddr.sin_addr [1] = MCU_IP [1]; serveraddr.sin_addr [2] = MCU_IP [2]; serveraddr.sin_addr [3] = MCU_IP [3]; serveraddr.sin_port = 4000; // server local port s = socket (AF_INET, SOCK_STREAM, TCP_PROTOCOL); // create a socket, ei = bind (s, (struct sockaddr *) &