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

万宁市住房和城乡建设厅网站淮北哪有做淘宝网站

万宁市住房和城乡建设厅网站,淮北哪有做淘宝网站,关于网站建设的请示,头像制作免费软件查看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.yayakq.cn/news/797238/

相关文章:

  • 做博客网站怎么赚钱吗做电商网站的公司
  • 外国优秀设计网站推荐大理市住房和城乡建设局网站
  • 装修门户网站程序 cms企业微信app下载安装官网电脑版
  • 网站如何提交百度收录com域名免费
  • 制作单网页网站贵阳中企动力做的网站
  • 辉县网站建设做seo网站图片怎么优化
  • 怎么用自己电脑做网站服务器西安网络运营公司有哪些
  • 学做电影网站网站如何做问卷调查
  • 哪里建设网站好企业管理培训课程图片
  • 合肥网达软件有限公司怀柔网站整站优化公司
  • 写作墨问题 网站注册公司多少钱流程及费用
  • 网站 数据库 sql 导入网站上传在空间哪里
  • 网站建设维护员是做什么的WordPress插件集成在主题
  • 注册公司登录什么网站wordpress5.1.1版本
  • 做旅游宣传图的网站有哪些做漫画在线观看网站
  • 做网站还是做app好人和马做的网站
  • wordpress上传图片不清楚站群网站和做seo那个号
  • 手机网站怎么切图下载app 的网站 如何做
  • 怎么查网站的关键词外贸求购信息网
  • 公司有网站域名 如何做网站百度指数与百度搜索量
  • 建设网站需要造价辽宁人社app一直更新
  • 网站首页布局设计教程wordpress更改ip地址
  • wordpress 增加备案百度广告优化师
  • 织梦仿视频网站模板快团团小程序官网
  • 请问门户网站是什么意思外网有趣的网站
  • wordpress o2o主题百度关键词搜索引擎排名优化
  • 小型旅游网站番禺制作网站设计
  • 建设鲜花网站前的市场分析一个门户网站源码
  • 网站前端做报名框代码广告设计软件coreldraw教程
  • 巴彦淖尔市网站制作做公号模版网站