您的当前位置:首页正文

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

2023-09-27 来源:客趣旅游网
c++UDP套接字客服端代码⽰范

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

1 #include //包含头⽂件 2 #include 3 #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 }

因篇幅问题不能全部显示,请点此查看更多更全内容