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

wordpress编码修改重庆网站seo推广

wordpress编码修改,重庆网站seo推广,新闻大全,国外做科普视频的网站这里是一个socket编程Demo#xff0c;不考虑出错情况#xff0c;代码简单#xff0c;便于了解socket流程。 Demo分为服务器程序和客户端程序#xff0c;运行需要先启动服务器程序#xff0c;再启动客户端程序。 服务器会等待连接#xff0c;客户端连接后#xff0c;服…这里是一个socket编程Demo不考虑出错情况代码简单便于了解socket流程。 Demo分为服务器程序和客户端程序运行需要先启动服务器程序再启动客户端程序。 服务器会等待连接客户端连接后服务发送connected.给客户端。 然后客户端会与服务器进行10次交互一个交互为客户端发一个消息服务器收到原样返回给客户端客户端收到再发下一个消息。 10次交互完成关闭链接两边程序都结束。 服务器程序 #include iostream #include WinSock2.h #include WS2tcpip.h#pragma comment (lib, ws2_32.lib)#define SOCKET_ADDR 127.0.0.1 #define SOCKET_PORT 1234int main() {WSADATA wsaData;WSAStartup( MAKEWORD(2, 2), wsaData);SOCKET servSock socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);struct sockaddr_in sockAddr;memset(sockAddr, 0, sizeof(sockAddr));sockAddr.sin_family PF_INET;inet_pton(AF_INET, SOCKET_ADDR, sockAddr.sin_addr.s_addr);sockAddr.sin_port htons(SOCKET_PORT);bind(servSock, (SOCKADDR*)sockAddr, sizeof(SOCKADDR));listen(servSock, 1);SOCKADDR clntAddr;int nSize sizeof(SOCKADDR);SOCKET clntSock accept(servSock, (SOCKADDR*)clntAddr, nSize);const char *str connected.;send(clntSock, str, strlen(str)sizeof(char), NULL);int i 10;char szBuffer[MAXBYTE] { 0 };while (i ! 0){memset(szBuffer, 0, MAXBYTE);recv(clntSock, szBuffer, MAXBYTE, NULL);std::cout szBuffer std::endl;send(clntSock, szBuffer, strlen(szBuffer) sizeof(char), NULL);--i;}closesocket(clntSock);closesocket(servSock);WSACleanup();return 0; } 客户端程序 #include iostream #include WinSock2.h #include WS2tcpip.h #pragma comment(lib, ws2_32.lib)#define SOCKET_ADDR 127.0.0.1 #define SOCKET_PORT 1234int main() {WSADATA wsaData;WSAStartup(MAKEWORD(2, 2), wsaData);SOCKET sock socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);struct sockaddr_in sockAddr;sockAddr.sin_family PF_INET;inet_pton(AF_INET, SOCKET_ADDR, sockAddr.sin_addr.s_addr);sockAddr.sin_port htons(SOCKET_PORT );connect(sock, (SOCKADDR*)sockAddr, sizeof(SOCKADDR));char szBuffer[MAXBYTE] {0};recv(sock, szBuffer, MAXBYTE, NULL);std::cout szBuffer std::endl;int i 10;while (i ! 0){snprintf(szBuffer, MAXBYTE, Index:%d, i);send(sock, szBuffer, strlen(szBuffer) sizeof(char), NULL);std::cout send: szBuffer std::endl;memset(szBuffer, 0, MAXBYTE);recv(sock, szBuffer, MAXBYTE, NULL);std::cout recv: szBuffer std::endl;--i;}closesocket(sock);WSACleanup();return 0; }客户端运行后输出 connected. send:Index:10 recy:Index:10 send:Index:9 recy:Index:9 send:Index:8 recy:Index:8 send:Index:7 recy:Index:7 send:Index:6 recy:Index:6 send:Index:5 recy:Index:5 send:Index:4 recy:Index:4 send:Index:3 recy:Index:3 send:Index:2 recy:Index:2 send:Index:1 recy:Index:1两个程序在VS2019上编译运行通过。 主要交互在while里 客户端这边是发收服务器这边是收 发。 Linux的socket与Windows类似区别如下 1.socket类型不同 Windows: SOCKET(unsigned __int64) Linux: int 2.收发函数不同 Windows: recv/send Linux: read/write 3.关闭socket不同 Windows: closesocket(socket) Linux: close(socket)
http://www.tj-hxxt.cn/news/223011.html

相关文章:

  • 好的网站设计制作网站主页排版
  • 用自己的电脑做服务器弄网站电子商务网站的设计
  • 中山网站制作公司淘宝二官方网站是做啥的
  • 重庆专业网站搭建英语外贸网站建设
  • it网站建设资讯网科技公司网站制作公司
  • 做网站时空间的选择seoheuni
  • 视频网站建设服务网站如何关闭
  • 珠海营销网站建设网站换域名 百度收录
  • 长沙网站开发哪家好外网怎样访问自己做的网站
  • 宁波网站seo报价微信小程序开发流程图
  • 有专门做最佳推荐的网站北京专业的网站建设
  • 南京网站建设 w网站接入
  • wordpress建视频网站可以吗制作书签二年级
  • 公司网站备案有什么用郴州百姓网
  • 网站cms相关知识初二信息课网站怎么做
  • 百度搜索入口官网网店seo名词解释
  • 做网站在哪里找客户成都锦江规划建设局网站
  • 网站建设制度都有哪些注册小程序要多少钱
  • 手机访问网站页面丢失网站可视化后台
  • 游戏门户网站模板进行网站建设视频教程
  • 简约网站版式wordpress 调用自定义栏目
  • 网站开发需要什么费用org域名做网站
  • 网上做的好金融网站网站内容建设招标
  • 怎么做微信小说网站影视公司注册流程及费用
  • 常州市建设工程网站个人网站备案入口
  • 和谐校园网站建设网站建设合作伙伴
  • 国外免费个人网站空间网站制作金华公司电话
  • 河北pc端网站建设我国网站建设的不足
  • 益阳网站建设网站wordpress生成静态页面php
  • 广东省建设工程网站百度推广步骤