c++插座网络编程方法是什么

  介绍

本篇内容主要讲解“c++插座网络编程方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“c++插座网络编程方法是什么”吧!

功能

完成Cpp客户端简单功能,可收发数据。

源码

# define  _WINSOCK_DEPRECATED_NO_WARNINGS   # define  _CRT_SECURE_NO_WARNINGS   # include  & lt; iostream>//网络库文件   # include  & lt; winsock2.h>//引入ws2_32.lib   # pragma 评论(自由,“ws2_32.lib")   using  std:: cout;   using  std:: endl;   using  std:: cin;   int  main ()   {   系统(“chcp  65001“);   WSADATA  wsaData;   if  (WSAStartup (MAKEWORD (2, 2),,, wsaData), !=, 0)   {   cout  & lt; & lt;,“WSAStartUp  error “, & lt; & lt;,每个盘(),& lt; & lt;, endl;   return  0;   }//1,创建句柄   SOCKET  clientSocket =,插座(AF_INET, SOCK_STREAM,, 0);//2,连接服务端//,连接(绑定的句柄,,服务端地址,,第二个参数的大小);   SOCKADDR_IN  ServerAddr;   时间=ServerAddr.sin_family  AF_INET;   时间=ServerAddr.sin_port  htons (7890);   时间=ServerAddr.sin_addr.s_addr  inet_addr (“127.0.0.1");//点分十进制转化为十进制   if  (SOCKET_ERROR ==,连接(clientSocket,, (sockaddr  *), ServerAddr,, sizeof(指向SOCKADDR_IN)))   {   cout  & lt; & lt;,“连接失败“,& lt; & lt;, endl;   return  0;   }//3、接收发送数据   while (真正的)   {   char 缓冲[1024],=,{,0};   scanf (“% s",,缓冲区);   发送(clientSocket,,缓冲区,,strlen(缓冲),0);   int  nRecv =, recv (clientSocket,缓冲区,,1024,,0);   if  (nRecv  & lt;=, 0)   {   打破;   }   printf (“[% d]接收数据,,% s \ n",, nRecv,,缓冲区);   }   printf(“断开连接\ n");//4、关闭句柄   return  0;   }

效果

 C + +插座网络编程方法是什么

到此,相信大家对“c++插座网络编程方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

c++插座网络编程方法是什么