27,373
社区成员
发帖
与我相关
我的任务
分享
USIP_Init();
sock1.TCP_TYPE = TCPTYPE_TCP|CONNECT_TYPE_SERV;
sock1.LOCAL_PORT = 80;
sock2.TCP_TYPE = TCPTYPE_UDP;
sock2.LOCAL_PORT = 1234;
Socket_Open(&sock1);
TFT_PutStr(0,32,"The UDP port is 1234",0xffff,0);
Socket_Open(&sock2);
TFT_PutStr(0,48,"The TCP port is 80",0xffff,0);
Socket_Listen(&sock1);
TFT_PutStr(0,80,"If can't connect with PC,please check ",0xff00,0);
TFT_PutStr(0,96,"the wire and IP config,then push the ",0xff00,0);
TFT_PutStr(0,112,"reset button of the borad again.",0xff00,0);
while(1)
{
if(sock2.SOCK_STATUS&SOCK_STATUS_RECV
{
recv_len = Socket_Receive_UDP(&sock2,str);
Socket_Send_UDP(&sock2,str,recv_len);
}
if(sock1.SOCK_STATUS&SOCK_STATUS_ON_CON)
{
}
if(sock1.SOCK_STATUS&SOCK_STATUS_RECV)
{
recv_len = Socket_Receive_TCP(&sock1,str);
if(recv_len>0)
{
Socket_Send_TCP(&sock1,str,recv_len);
}
}
Socket_Process_All();
}
}