c++ UDP套接字客服端代码示范

博客提供了C++ UDP套接字客户端代码示范,代码转载自https://www.cnblogs.com/txwtech/p/11052161.html ,聚焦于C++网络编程方面的内容。

c++ UDP套接字客服端代码示范

 1 #include<winsock2.h>                    //包含头文件
 2 #include<stdio.h>
 3 #include<windows.h>
 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     else
33     {
34         ::Sleep(100);                        //应用程序睡眠
35     }
36 }

 

转载于:https://www.cnblogs.com/txwtech/p/11052161.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值