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

cc0图片素材网站seo外链怎么做

cc0图片素材网站,seo外链怎么做,河北做网站公司,中山建网站咨询电话查看struct sockaddr_in包含的东西: 在/user/include下搜索:grep "struct sockaddr_in { " * -nir r : 递归 i : 不区分大小写 n : 显示行号 socket编程–服务端代码 /* 1、调用 socket 创建套接字 2、调用 bind 添加地址 3、lis…

查看struct sockaddr_in包含的东西:
在/user/include下搜索:grep "struct sockaddr_in { " * -nir
r : 递归
i : 不区分大小写
n : 显示行号

socket编程–服务端代码

/*
1、调用 socket 创建套接字
2、调用 bind 添加地址
3、listen 监听
4、accept 连接
5、read
6、write
*/#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
//#include <linux/in.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>int main()
{int s_fd;//1、创建套接字 sockets_fd = socket(AF_INET,SOCK_STREAM,0);//用到IPV4,TCP协议,0自动配合起来if(s_fd == -1){						//返回-1,错误perror("socket");exit(-1);}//2、添加地址 bind		struct sockaddr_in s_addr;		//定义结构体s_addr.sin_family = AF_INET;	//协议族s_addr.sin_port = htons(8989);	//端口号,一般为5000--9000//电脑为x86是小端字节序,网络字节序为大端字节序。所以要进行转换用htonsinet_aton("172.0.0.1",&s_addr.sin_addr);//把字符串形式的127.0.0.1转换成网络能识别的格式。用到inet_atonbind(s_fd,(struct sockaddr *)&s_addr,sizeof(struct socket_in));//3、监听listenlisten(s_fd,10);//监听10个//4、连接 acceptint c_fd = accept(s_fd,NULL,NULL);//连接到客户端之后,后续的操作用返回值c_fd来操作//5、read//6、writeprintf("connect\n");//数据连接之后打印while(1);return 0;
}

编译运行此代码;
windos+R 输入cmd指令,然后ping + ip是否接通;通过之后,输入telnet + ip + 端口号。则该服务器连接客户端成功代码向下运行,打印出connect字符。

windos10系统默认不开启telnet,需要查询开启方法进行开启,再使用该命令。

数据互通:

/*
1、调用 socket 创建套接字
2、调用 bind 添加地址
3、listen 监听
4、accept 连接
5、read
6、write
*/#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
//#include <linux/in.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <string.h>int main()
{int s_fd;int n_read;char redBuf[128];char *retmessage = "I get your message!\n";struct sockaddr_in s_addr;		//定义结构体struct sockaddr_in c_addr;//数据清空memset(&s_addr,0,sizeof(struct sockaddr_in));memset(&c_addr,0,sizeof(struct sockaddr_in));//1、创建套接字 sockets_fd = socket(AF_INET,SOCK_STREAM,0);//用到IPV4,TCP协议,0自动配合起来if(s_fd == -1){						//返回-1,错误perror("socket");exit(-1);}//2、添加地址 bind		s_addr.sin_family = AF_INET;	//协议族s_addr.sin_port = htons(8989);	//端口号,一般为5000--9000//电脑为x86是小端字节序,网络字节序为大端字节序。所以要进行转换用htonsinet_aton("172.0.0.1",&s_addr.sin_addr);//把字符串形式的127.0.0.1转换成网络能识别的格式。用到inet_atonbind(s_fd,(struct sockaddr *)&s_addr,sizeof(struct socket_in));//3、监听listenlisten(s_fd,10);//监听10个//4、连接 acceptint clen = sizeof(struct socket_in);int c_fd = accept(s_fd,(struct sockaddr *)&c_addr ,&clen);//连接到客户端之后,后续的操作用返回值c_fd来操作if(c_fd == -1){perror("accept");}printf("get connect : %s\n",inet_ntoa(c_addr.sin_addr));//把网络格式的IP转换为字符格式//5、readn_read = read(c_fd,redBuf,128);if(n_read == -1){perror("read");}else{printf("get message : %d,%s\n",n_read,redBuf);}//6、writewrite(c_fd,retmessage,strlen(retmessage));return 0;
}

在新的界面,telnet + ip + 端口号,实现连接

输出结果:

Trying 172.0.0.1...
Connected to 172.0.0.1.
Escape character is '^]'.
laowang
I get your message!
Connection closed by foreign host.

另一个界面:

get connect : 172.0.0.1
get message : 8,laowang
http://www.hkea.cn/news/4867/

相关文章:

  • 没有网站做淘宝客电商运营培训课程有哪些
  • 杭州网站建设手机版长春做网站公司长春seo公司
  • 做英文行程的网站软件测试培训
  • 医疗网站建设百度电话号码查询
  • 怎么做有趣的微视频网站发布外链的步骤
  • php网站开发 vip上海十大公关公司排名
  • 做网站哪家公司便宜武汉seo结算
  • 北京矿建建设集团有限公司 网站金戈枸橼酸西地那非
  • 老网站如何做301重定向新网站seo在线短视频发布页运营
  • 军事网站模板怎么自己做网页
  • 无锡网站制作公司排名市场营销案例分析及解答
  • 网站排名 影响因素太原建站seo
  • 杨凌区住房和城乡建设局网站长尾词挖掘工具爱站网
  • 南京品牌网站设计网站设计需要什么
  • 永久免费的网站软件石家庄新闻
  • 云南旅行社网站开发新闻发稿推广
  • 乐清门户网站广东省广州市白云区
  • 在线做免费网站可口可乐网络营销案例
  • 做竞价推广的网站要求网站推广的渠道有哪些
  • 什么叫整合营销seo网站关键词优化工具
  • wordpress网站静态化微信小程序免费制作平台
  • 上海专业高端网站建设服务器网站优化方案
  • 网络技术就业方向优化大师安卓版
  • 商务网站开发流程有哪三个阶段宁波seo推荐优化
  • html的软件seo技术培训价格表
  • thinkphp手机网站制作如何建造自己的网站
  • 望京网站建设seop
  • 网络营销方式和工具济南网站万词优化
  • 网站 建设 申请搜索引擎优化seo应用
  • 山西城乡与住房建设厅网站热门国际新闻