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

wordpress可以做门户网站招代理最好的推广方式

wordpress可以做门户网站,招代理最好的推广方式,响应式公司网站,一级a做愛视频网站一、主机字节序列和网络字节序列 主机字节序列分为大端字节序列和小端字节序列,不同的主机采用的字节序列可能不同。大端字节序列是指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序列是指整数的高位字节存储在内存…

一、主机字节序列和网络字节序列

主机字节序列分为大端字节序列和小端字节序列,不同的主机采用的字节序列可能不同。大端字节序列是指一个整数的高位字节存储在内存的低地址处,低位字节存储在内存的高地址处。小端字节序列是指整数的高位字节存储在内存的高地址处,低位字节存储在内存的低地址处。在两台使用不同字节序列的主机之间传递数据时,可能会出现冲突。所以,在将数据发送到网络时规定整型数据使用大端字节序列,所以也把大端字节序列称为网络字节序列。对方接收到数据后,可以根据自己的字节序列转换。

Linux系统提供如下4个函数来完成主机字节序列和网络字节序列的转换:

在这里插入图片描述

二、套接字的地址结构

1.通用socket地址结构

socket网络编程接口中表示socket地址的是结构体sockaddr,定义如下:

#include<bits/socket.h>struct sockaddr
{sa_famliy_t sa_family;char sa_data[14];
}

sa_family成员是地址族(sa_famliy_t)类型的变量。地址族类型通常与协议族类型对应。常见的协议族和对应的地址族如下图所示:

在这里插入图片描述

2.专用socket地址结构

TCP/IP协议族有sockaddr_in和sockaddr_in6两个专用的socket地址结构,它们分别用于IPV4和IPV6,一般使用sockaddr_in:

结构体sockaddr_in它用来处理网络通信的地址,是internet环境下套接字的地址形式。
所以在网络编程中我们会对sockaddr_in结构体进行操作,使用sockaddr_in来建立所需的信息,最后使用类型转化就可以了。sockaddr_in用于socket定义和赋值。

struct sockaddr_in
{sa_family_t sin_family;//地址族  AF_INET  u_int16_t sin_port;//端口号,需要用网络字节序表示struct in_addr sin_addr;//IPV4地址结构体
}

该结构体中提到的另一个结构体 in_addr 的定义如下:

struct in_sddr
{u_int32_t s_addr;//以网络字节序列表示IPV4地址
}

它用来表示一个32位的IPv4地址。
in_addr_t 一般为 32位的unsigned int,其字节顺序为网络顺序,即该无符号整数采用大端字节序 。

3.IP地址转换函数

通常,人们习惯用点分十进制字符串表示IPV4地址,但编程中我们需要先把它们转化为整数方能使用,下面函数可用于点分十进制字符串表示的IPV4地址和网络字节序整数表示的IPV4地址之间的转换:

在这里插入图片描述

三、网络编程接口

1.socket()创建套接字

在这里插入图片描述

参数解释:

第一个参数domain:设置套接字的协议簇, AF_UNIX AF_INET AF_INET6。
第二个参数type:设置套接字的服务类型,SOCK_STREAM(流式套接字)、SOCK_DGRAM(数据报格式套接字)。
第三个参数protocol:一般设置为0,表示使用默认协议
返回值:创建成功返回套接字的文件描述符,失败返回-1 。

2.bind()服务端把用于通信的地址和端口绑定到 socket 上在这里插入图片描述

参数解释:

第一个参数sockfd:需要绑定的socket描述符。
第二个参数addr:地址结构,存放了服务端用于通信的地址和端口。
第三个参数addrlen:表示 addr 结构体的大小,即socket地址的长度。
返回值:成功返回0,失败返回-1。

3.listen()创建一个监听队列以存储待处理的客户连接

在这里插入图片描述

参数解释:

第一个参数sockfd:被监听的socket套接字。
第二个参数backlog:表示处于完全连接状态的socket的上限。
返回值:成功返回0,失败返回-1。

4.accept()从listen监听队列中接收一个连接

在这里插入图片描述

参数解释:

第一个参数sockfd:是执行过listen系统调用的监听socket 。
第二个参数addr:参数用来获取被接受连接的远端socket地址。
第三个参数addrlen:指定该socket地址的长度。
返回值:成功返回一个新的连接socket,该socket唯一地标识了被接收的这个连接,失败返回-1 。

5.connect()客户端需要通过此系统调用来主动与服务器建立连接

在这里插入图片描述

参数解释:

第一个参数sockfd:由socket()返回的一个socket。
第二个参数serv_addr:服务器监听的socket地址。
第三个参数addrlen:指定这个地址的长度。
返回值:成功返回0,失败返回-1。

6.recv()读取sockfd上的数据(TCP读取数据)在这里插入图片描述

参数解释:

第一个参数sockfd:已连接stocket的描述符。
第二个参数buff:指定读缓冲区的位置。
第三个参数len:指定读缓冲区的大小。
第四个参数flags:为数据收发提供了额外的控制。

7.send()往socket上写入数据(TCP写入数据)

在这里插入图片描述
参数解释:

第一个参数sockfd:已连接stocket的描述符。
第二个参数buff:指定读缓冲区的位置。
第三个参数len:指定读缓冲区的数据长度。
第四个参数flags:为数据收发提供了额外的控制。

8.close()关闭一个连接

在这里插入图片描述

参数解释:

参数sockfd:关闭该连接对应的socket。

http://www.jinmujx.cn/news/110089.html

相关文章:

  • 网站项目建设所需成本百度seo推广怎么做
  • 网站建设和维护待遇企业线上培训平台有哪些
  • 企业网站托管价格外贸怎么建立自己的网站
  • 只做衬衣网站西安百度公司官网
  • 个人怎么注册小型公司广州百度推广排名优化
  • 水果零售电子商务网站综合评价与建设研究无限制搜索引擎排名
  • 无锡企业建站系统环球资源外贸平台免费
  • 搭建网站公司哪家好东莞百度seo推广公司
  • 网站域名防劫持怎么做上海推广网络营销咨询热线
  • 电子商务网站建设有哪些流程图win7怎么优化最流畅
  • 简述网站建设的五类成员新媒体营销案例分析
  • 唐山城乡建设网站广州网络推广公司排名
  • 做网站需要用什么语言开发百度网盘客服人工电话95188
  • 衡水做网站哪儿好制作自己的网页
  • 深圳极速网站建设费用北京百度seo公司
  • wordpress做手机网站外贸seo软文发布平台
  • 沈阳单页网站制作企业网站模板下载
  • 做网站如何让用户注册网站上做推广
  • 电商入门seo排名优化工具
  • 传统门户网站有哪些网站建设培训机构
  • 做搜狗pc网站优化首手机百度app下载安装
  • 商城网站怎么做推广客户资源买卖平台
  • wordpress文自定义栏目在哪里搜索引擎优化员简历
  • 电商网站怎么做与众不同电商网站规划
  • 扑克直播软件app开发优化 保证排名
  • 怎么做让自己的网站市场营销策划方案案例
  • 微网站制作工具有哪些2023能用的磁力搜索引擎
  • wordpress源码网站主题推广普通话手抄报文字内容
  • 深圳做网站的爱情独白百度快速排名培训
  • 网站域名查ip重庆seo排名外包