c++ UDP套接字客服端代码⽰范
1 #include 4 #pragma comment(lib,\"WS2_32.lib\") //连接套接字库 5 //txwtech 6 int main() 7 { 8 WSADATA data; //定义结构体变量 9 WORD w=MAKEWORD(2,0); //初始化套接字版本号10 ::WSAStartup(w,&data); //初始化套接字库11 SOCKET s; //定义套接字 12 s=::socket(AF_INET,SOCK_DGRAM,0); //创建UDP套接字13 sockaddr_in addr,addr2; //定义套接字地址14 int n=sizeof(addr2);15 char buff[10]={0}; 16 addr.sin_family=AF_INET;17 addr.sin_port=htons(75); 18 addr.sin_addr.S_un.S_addr=inet_addr(\"127.0.0.1\"); 19 printf(\"UDP客户端已经启动\\r\\n\");20 char sztext[]=\"你好\\r\\n\"; 21 if(::sendto(s,sztext,sizeof(sztext),0,(sockaddr*)&addr,n)!=0) //发送信息22 { 23 ::recvfrom(s,buff,10,0,(sockaddr*)&addr2,&n); //接收信息24 printf(\"服务器说:%s\\r\\n\",buff); 25 ::closesocket(s); //关闭套接字 26 ::WSACleanup(); //释放套接字库27 } 28 if(getchar()) //如果有输⼊,则关闭程序29 { 30 return 0; //正常结束程序31 }32 else33 { 34 ::Sleep(100); //应⽤程序睡眠35 }36 } 因篇幅问题不能全部显示,请点此查看更多更全内容