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

wordpress+整站下载中层管理者培训课程有哪些

wordpress+整站下载,中层管理者培训课程有哪些,上海大型网站制作,佛山制作网站公司哪家好基于TCP的本地通信(客户机):创建流程:一、创建字节流式套接字(socket函数): int sock_fd socket(AF_LOCAL,SOCK_STREAM,0);二、创建客户机和服务器的本地网络信息结构体并填充客户机和服务器本…
  • 基于TCP的本地通信(客户机):
  • 创建流程:
  • 一、创建字节流式套接字(socket函数):
	int sock_fd = socket(AF_LOCAL,SOCK_STREAM,0);
  • 二、创建客户机和服务器的本地网络信息结构体并填充客户机和服务器本地网络信息结构体 (struct sockaddr_un):
  • 本地网络信息结构体:
	#include <sys/un.h>struct sockaddr_un {sa_family_t sun_family;               //AF_LOCALchar        sun_path[108];            //pathname};
	//填充服务器和客户机网络信息结构体struct sockaddr_un serveraddr, clientaddr;socklen_t serveraddr_len = sizeof(serveraddr);socklen_t clientaddr_len = sizeof(clientaddr);memset(&serveraddr, 0, serveraddr_len);memset(&clientaddr, 0, clientaddr_len);serveraddr.sun_family = AF_LOCAL;clientaddr.sun_family = AF_LOCAL;strcpy(serveraddr.sun_path, "./tcpserver");  //tcpserver是一个套接字类型的文件strcpy(clientaddr.sun_path, "./tcpclient"); //tcpclient是一个套接字类型的文件
  • 三、客户机绑定字节流式套接字(bind函数):
	bind(sock_fd, (struct sockaddr *)&clientaddr, clientaddr_len);
  • 四、与服务器建立连接(connect函数):
	connect(sock_fd, (struct sockaddr *)&serveraddr, serveraddr_len);
  • 五、客户机端发收数据(send函数、recv函数):
		memset(buf, 0, sizeof(buf));fgets(buf,sizeof(buf),stdin);buf[strlen(buf) - 1] = '\0';//给服务器发送消息int ret1 = send(sock_fd,buf,sizeof(buf),0);if(-1 == ret1){perror("send error");exit(-1);}memset(buf,0,sizeof(buf));//接收服务器的应答消息int ret2 = recv(sock_fd,buf,sizeof(buf),0);if(-1 == ret2){perror("recv error");exit(-1);}printf("服务器的应答消息[%s]\n",buf);
  • 六、关闭套接字(close函数):
	close(sock_fd);
  • 示例代码:
	#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <sys/socket.h>#include <sys/types.h>#include <netinet/ip.h>#include <sys/un.h>#include <arpa/inet.h>#include <stdbool.h>int main(int argc, char const *argv[]){// 创建套接字int sock_fd = socket(AF_LOCAL, SOCK_STREAM, 0);if (-1 == sock_fd){perror("socket error");exit(-1);}// 填充客户机和服务器网络信息结构体struct sockaddr_un serveraddr, clientaddr;socklen_t serveraddr_len = sizeof(serveraddr);socklen_t clientaddr_len = sizeof(clientaddr);memset(&serveraddr, 0, serveraddr_len);memset(&clientaddr, 0, clientaddr_len);serveraddr.sun_family = AF_LOCAL;clientaddr.sun_family = AF_LOCAL;strcpy(serveraddr.sun_path, "./tcpserver");  //tcpserver是一个套接字类型的文件strcpy(clientaddr.sun_path, "./tcpclient"); //tcpclient是一个套接字类型的文件// 客户机绑定套接字if (-1 == bind(sock_fd, (struct sockaddr *)&clientaddr, clientaddr_len)){perror("bind error");exit(-1);}// 与服务器建立连接if (-1 == connect(sock_fd, (struct sockaddr *)&serveraddr, serveraddr_len)){perror("connect error");exit(-1);}char buf[128] = {0};int ret1 = 0;int ret2 = 0;// 提示信息printf("本地通信之TCP客户机成功连接服务器!!!\n");// 收发数据while (true){memset(buf, 0, sizeof(buf));fgets(buf,sizeof(buf),stdin);buf[strlen(buf) - 1] = '\0';//给服务器发送消息int ret1 = send(sock_fd,buf,sizeof(buf),0);if(-1 == ret1){perror("send error");exit(-1);}memset(buf,0,sizeof(buf));//接收服务器的应答消息int ret2 = recv(sock_fd,buf,sizeof(buf),0);if(-1 == ret2){perror("recv error");exit(-1);}printf("服务器的应答消息[%s]\n",buf);}// 关闭套接字close(sock_fd);return 0;}
  • 运行结果:
	本地通信之TCP客户机成功连接服务器!!!hello服务器的应答消息[hello-------k]hi服务器的应答消息[hi-------k]I Love China!!!服务器的应答消息[I Love China!!!-------k]
  • 特别注意:
  • strcpy(serveraddr.sun_path,"./tcpserver");strcpy(clientaddr.sun_path, "./tcpclient");代码段中的tcpserver文件tcpclient文件套接字文件
  • 如下所示:
	srwxrwxr-x 1 linux linux     0 1110 05:58 tcpserversrwxrwxr-x 1 linux linux     0 1110 06:00 tcpclient
http://www.yayakq.cn/news/902773/

相关文章:

  • 国外网站推荐无锡网站公司
  • 淘宝客的网站怎么做wordpress调用子分类
  • 深圳常平网站建设制作公司长沙网页设计培训班在哪里
  • 海城建设网站镇江百度推广
  • pc网站建设建议天天ae模板网
  • 怎么注销网站查备案wordpress搜索被攻击
  • 网站多种语言是怎么做的外围网站开发
  • 哪个网站可以做编程题大学生二手书网站开发需求
  • 做个手机网站物联网学什么
  • 网站开发 技术支持服务协议兰州市建设厅网站
  • 秦皇岛企业网站建设没网站能不能cpc广告点击赚钱做
  • 深圳网站seo公司福州网站建设方案咨询
  • 网站关键词进前三山东建设厅官方网站孙松青
  • 精品网站建设费用 v磐石网络电商平台营销方案
  • 广州网站优化关键词方法房地产互联网推广
  • 建设网站需要的工具租车公司哪家好
  • 云优化网站建设科技作品
  • vs2015做的网站谁会在阿里云建网站
  • 百度站长验证网站失败电商热门关键词
  • 郑州网站建设公司服务公司天猫入驻条件及费用2023
  • 12306网站的建设历程企业债纳入公司债规则出炉
  • 如何用源码搭建网站重庆网站建设学习
  • 做app网站的公司山东坤泰建设集团网站
  • 建设网站对公司起什么作用是什么意思无锡建设管理服务中心
  • 男生做污污的网站威海住房和城乡建设局网站首页
  • 哪个网站建网页比较好中国最新军事新闻视频
  • 查看网站速度企业网站建设与管理
  • 广告公司网站建设策划书透明房产网
  • 花都网站(建设信科网络)vps 网站攻击ip地址
  • 规范网站建设网站用户管理体系