📄 udp.cpp
字号:
#include "WSP.H"
#include "WTP.H"
#include "UDP.H"
#include "TIMER.H"
int g_Conno;
int g_local_Port;
// udp init
int UDPInit(char *host, int port)
{
// get client port
g_local_Port = MyPort();
// udp init
g_Conno = ConnOpen( (char *)host, "UDP/IP", g_local_Port, (int)port, NONBLOCKOPEN );
if ( g_Conno < 0 )
{
printf("Udp Open fail\r\n");
return 0;
}
printf("UDP Connect Success\r\n");
return 1;
}
// udp output
int UDPSendData(char *data, int len)
{
int ret = 0;
NetPackagePro();
// udp send data
ret = ConnWrite( g_Conno, (char *)data, len, 0 );
printf("UDP Send Data: %d\r\n", ret);
return ret;
}
// udp input
int UDPRecvData(char *data, int len)
{
int ret = 0;
NetPackagePro();
if (ConnHasData( g_Conno ))
{
ret = ConnRead( g_Conno, (char *)data, len );
printf("UDP Recv Data: %d\r\n", ret);
}
return ret;
}
// udp close
int UDPClose()
{
// udp close
ConnClose( g_Conno, 1 );
printf("UDP Close\r\n");
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -