vc创建控制台程序窗口的应用程序
命名为 UDP服务器UDPSever.cpp
#include<winsock2.h>
#include<stdio.h>
#include<windows.h>
#pragma comment(lib,"WS2_32.lib")
int main()
{
WSADATA data; //定义结构体变量
WORD w=MAKEWORD(2,0); //定义套接字版本
char sztext[]="欢迎你\r\n"; //定义欢迎信息
::WSAStartup(w,&data); //初始化套接字库
SOCKET s;
s=::socket(AF_INET,SOCK_DGRAM,0); //创建UDP套接字
sockaddr_in addr,addr2; //套接字地址结构变量
int n=sizeof(addr2); //地址结构变量大小
char buff[11]={0}; //接收数据缓存区
addr.sin_family=AF_INET;
addr.sin_port=htons(75);
addr.sin_addr.S_un.S_addr=INADDR_ANY;
::bind(s,(sockaddr*)&addr,sizeof(addr));//绑定套接字
printf("UDP服务器已经启动\r\n");//显示提示信息
while(1)
{
if(::recvfrom(s,buff,11,