一个简单的UDPServer实现一、思路1、建立接收socket,将socket和指定的端口绑定2、创建接收线程,在线程中调用ioctlsocket()判断是否接收到数据,接收到数据时调用OnReceive()(类似CSocket中的OnReceive())3、在OnReceive中申请空间调用recvfrom接收数据4、建立发送socket,和INADDR_ANY绑定5、调用sendto发送数据二、本代码直接使用socketAPI实现UDP通讯相关的函数有:WSAStartup(WORDwVersionRequested,LPWSADATAlpWSAData);//初始化socket库WSACleanup();//释放socket库socket(intaf,inttype,intprotocol);//建立socketsetsockopt(SOCKETs,intlevel,intoptname,constcharFAR*optval,intoptlen);//设置socket或者协议的属性bind(SOCKETs,conststructsockaddrFAR*name,intnamelen);//地址和socket绑定sendto(SOCKETs,constcharFAR*buf,intlen,intflags,conststructsockaddrFAR*to,inttolen);//发送消息ioctlsocket(SOCKETs,longcmd,u_longFAR*argp);//获取socket状态,可以获取socket缓冲中数据长度,利用这个函数可以实现类似CSocket中的OnReceive()函数(在接收数据之前调用)recvfrom(SOCKETs,charFAR*buf,intlen,intflags,structsockaddrFAR*from,intF