当前位置: 首页 > news >正文

亳州市网站建设_网站建设公司_Linux_seo优化

用vue框架做的网站,专业手机网站建设哪家好,vr播放器 wordpress,seo入门教程网盘目录 一、介绍 二、收数据 三、发数据 一、介绍 tcp和udp的区别之一#xff0c;即tcp是有连接的#xff0c;udp是无连接的#xff0c;udp收发数据的代码可以独立运行#xff0c;tcp发数据前必须确保收数据的一方是打开的#xff0c;否则无法建立连接。 二、收数据 tc…目录 一、介绍 二、收数据 三、发数据 一、介绍 tcp和udp的区别之一即tcp是有连接的udp是无连接的udp收发数据的代码可以独立运行tcp发数据前必须确保收数据的一方是打开的否则无法建立连接。 二、收数据 tcpRecv.h #pragma once #includeiostream #includewinsock.h #pragma comment(lib,ws2_32.lib) using namespace std;class tcpRecv { public:tcpRecv();~tcpRecv();void initialization();void recvData(); public://定义发送缓冲区和接受缓冲区char send_buf[100];char recv_buf[100];//定义服务端套接字接受请求套接字SOCKET s_server;SOCKET s_accept;//服务端地址客户端地址SOCKADDR_IN server_addr;SOCKADDR_IN accept_addr; }; tcpRecv.cpp #include tcpRecv.htcpRecv::tcpRecv() {initialization();//填充服务端信息server_addr.sin_family AF_INET;server_addr.sin_addr.S_un.S_addr htonl(INADDR_ANY);server_addr.sin_port htons(14555);//创建套接字s_server socket(AF_INET, SOCK_STREAM, 0);if (bind(s_server, (SOCKADDR *)server_addr, sizeof(SOCKADDR)) SOCKET_ERROR) {cout 套接字绑定失败 endl;WSACleanup();}else {cout 套接字绑定成功 endl;}//设置套接字为监听状态if (listen(s_server, SOMAXCONN) 0) {cout 设置监听状态失败 endl;WSACleanup();}else {cout 设置监听状态成功 endl;}cout 服务端正在监听连接请稍候.... endl;//接受连接请求int len sizeof(SOCKADDR);s_accept accept(s_server, (SOCKADDR *)accept_addr, len);if (s_accept SOCKET_ERROR) {cout 连接失败 endl;WSACleanup();}cout 连接建立准备接受数据 endl; }tcpRecv::~tcpRecv() {//关闭套接字closesocket(s_server);closesocket(s_accept);//释放DLL资源WSACleanup(); }void tcpRecv::initialization() {//初始化套接字库WORD w_req MAKEWORD(2, 2);//版本号WSADATA wsadata;int err;err WSAStartup(w_req, wsadata);if (err ! 0) {cout 初始化套接字库失败 endl;}else {cout 初始化套接字库成功 endl;}//检测版本号if (LOBYTE(wsadata.wVersion) ! 2 || HIBYTE(wsadata.wHighVersion) ! 2) {cout 套接字库版本号不符 endl;WSACleanup();}else {cout 套接字库版本正确 endl;}//填充服务端地址信息}void tcpRecv::recvData() {//接收数据int recv_len recv(s_accept, recv_buf, 100, 0);if (recv_len 0) {cout 接受失败 endl;}else {cout 接收信息为: recv_buf endl;} } main.cpp #include tcpRecv.hint main() {tcpRecv tcp;while (1) {tcp.recvData();}return 0; }三、发数据 tcpSend.h #pragma once #includeiostream #includestring #includewinsock.h #pragma comment(lib,ws2_32.lib) using namespace std;class tcpSend { public:tcpSend();~tcpSend();void initialization();void sendData(std::stringdata); public://定义服务端套接字接受请求套接字SOCKET s_server;//服务端地址客户端地址SOCKADDR_IN server_addr; }; tcpSend.cpp #include tcpSend.htcpSend::tcpSend() {initialization();//填充服务端信息server_addr.sin_family AF_INET;server_addr.sin_addr.S_un.S_addr inet_addr(127.0.0.1);server_addr.sin_port htons(14555);//创建套接字s_server socket(AF_INET, SOCK_STREAM, 0);if (connect(s_server, (SOCKADDR *)server_addr, sizeof(SOCKADDR)) SOCKET_ERROR) {cout 服务器连接失败 endl;WSACleanup();}else {cout 服务器连接成功 endl;} }tcpSend::~tcpSend() {//关闭套接字closesocket(s_server);//释放DLL资源WSACleanup(); }void tcpSend::initialization() {//初始化套接字库WORD w_req MAKEWORD(2, 2);//版本号WSADATA wsadata;int err;err WSAStartup(w_req, wsadata);if (err ! 0) {cout 初始化套接字库失败 endl;}else {cout 初始化套接字库成功 endl;}//检测版本号if (LOBYTE(wsadata.wVersion) ! 2 || HIBYTE(wsadata.wHighVersion) ! 2) {cout 套接字库版本号不符 endl;WSACleanup();}else {cout 套接字库版本正确 endl;}//填充服务端地址信息}void tcpSend::sendData(std::stringdata) {int send_len send(s_server, data.c_str(), sizeof(data), 0);if (send_len 0) {cout 发送失败 endl;}else {std::cout send data data.c_str() std::endl;}} main.cpp #include tcpSend.hint main() {tcpSend tcp;for (int i 0; i 100; i) {std::string s test std::to_string(i);tcp.sendData(s);Sleep(1000);}return 0; }
http://www.ihoyoo.com/news/61877.html

相关文章:

  • -邵阳网络公司-邵阳网站建设|邵阳网站制作宜宾三江新区核酸检测
  • 电视台网站开发网站买卖交易平台
  • 罗湖做网站哪家好简单的wordpress模板下载
  • 东莞哪家网站建设比较好西宁网站建设学校
  • 石家庄网站推广专家免费企业网站源码下载
  • wordpress下载整站源码有没有专业做效果图的网站
  • 网站建设北京公司下拉词排名
  • 黄冈网站建设报价表wordpress聊天
  • 如何做网站的301重定向公司网站彩页怎么做
  • 学会网站制作要多久wordpress侧边浮窗
  • 江苏网站建设网络公司网页设计与网站建设-学用一册通
  • 俄文网站建设南京有制作网站的吗
  • 天津河东网站建设公司wordpress文章页的三大标签
  • 哪些公司做网站开发ui设计的软件
  • 花生壳域名做网站工作管理app
  • 有网址和关键词就能刷网站排名网络模块
  • 备份wordpress网站如何增加网站转化率
  • 郑州网站建设专家仿牌网站优化
  • 做门户网站 cmswordpress国产网校
  • 重庆建设网站哪家专业世界500强企业名单
  • 网页教程网站光辉网络 石家庄网站建设
  • 东莞整合网站建设推广漳州台商投资区建设局网站
  • 城乡和住房建设部网站酒店代理分销平台
  • 山东省城乡与建设厅网站首页wordpress重置query循环
  • 口碑好的五屏网站建设购物网站论文
  • 网站开发外包公司合同范本设计规范网站
  • 电商学习网站城市建设网站aqq
  • wordpress 多站点 多域名徐州百度推广总代理
  • 阿里云做的网站怎么备份点击图片是网站怎么做的
  • 西安市城乡建设网站广东深圳天气预报