
计算机网络
文章平均质量分 52
aminxiaopengyou
猪猪
展开
-
SocketAPI的一些常用函数
int listen(SOCKET sockfd,int backlog);头文件:#include<sys/types.h>使服务器端的流套接字处于监听状态,仅服务器端调用,仅用于面向连接的流套接字;sockfd: 一个已绑定未被连接的套接字描述符backlog:连接请求队列的最大长度功能:listen函数使用主动连接套接字变为被连接套接口,使得一个进程可以接受其它进程的请求,从而...原创 2018-05-17 21:28:46 · 974 阅读 · 0 评论 -
计算机网络之广域网
1、TCP/IP协议是internet的主体,进行数据交换所遵守的网络通信协议,是与Internet有关的一系列网络协议的总称。TCP/IP协议由四层实现,分别是物理层,网络层,传输层和应用层。TCP协议,即Transmissio Control Protocol,是工作在传输层的协议,IP协议,即Internet Protocol,是工作在网络层的协议。OSI协议的高三层对应TCP/IP协...原创 2019-04-23 22:42:04 · 1251 阅读 · 0 评论 -
http
main-&amp;amp;gt;startup-&amp;amp;gt;accept_request-&amp;amp;gt;execute_cgi/* J. David's webserver *//* This is a simple webserver. * Created November 1999 by J. David Blackstone. * CSE 4344 (Network concepts), Prof. Ze...原创 2018-10-09 00:22:53 · 268 阅读 · 0 评论 -
因特网的互联层协议
互联网协议IP是互联层最重要的协议,它将多个网络连成一个互联网,可以把高层的数据以多个数据报的形式通过互联网分发出去。互联层的功能主要由IP来提供,主要用于负责IP寻址,路由选择和IP数据包的分割和组装。 IP的基本任务是通过互联网传送数据报,各个IP数据报之间是相互独立的。主机上的IP层向传输层提供服务,IP从源传输实体取得数据,通过它传给目的主机的IP层。IP不保证服务的可靠性,在主机资源不...原创 2018-08-25 18:04:22 · 3552 阅读 · 0 评论 -
计算机网络——网络编程套接字
IP协议有两个版本,IPV4 和IPV6,但若每有特殊说明,默认都是指IPV4. IP地址是在IP协议中,用来标识网络中不同主机的地址。 我们光有IP地址就可以完成通信了嘛?有了IP地址能够把消息发送到对方的机器上,但还是需要有一个其他的标识来区分出,这个程序要给哪个程序进行解析。 认识端口号: 端口号是传输层协议的内容: 端口号是一个2字节16位的整数; 端口号用来标识一个进程,告...原创 2018-09-01 10:57:16 · 371 阅读 · 0 评论 -
计算机网络7层模型之网络层
网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间。它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传送服务。网络层关系到通信子网的运行控制,体现了网络应用环境中资源子网访问通信子网的方法,是OSI模型中面向数据通信的底三层(通信子网)中最为复杂,关键的一层。 ...原创 2018-08-25 10:04:34 · 392 阅读 · 0 评论 -
计算机网络——应用层
应用层包括各种满足用户需要的应用程序,某些应用的使用范围十分广泛,有关国际标准化组织已经进行了标准化,如文件传输,它们都属于OSI应用层的范畴。应用层协议向用户提供各种实际的网络应用服务,使得上网者更方便地使用网络上的资源,随着网络技术的发展,应用层服务的功能还在不断改进和增加。IP地址与域名 为了确保通信时能互相识别,在Internet上的每台主机都必须有一个唯一的标识,即主机的IP地址...原创 2018-08-27 13:56:19 · 373 阅读 · 0 评论 -
用户数据报传输协议
1.UDP提供的服务具有以下主要特征 (1)传输数据前无须建立连接,一个应用进程如果有数据报要发送就直接发送,属于一种无连接的数据传输服务。 (2)不对数据报进行检查与修改。 (3)无须等待对方的应答 (4)正因为以上的特征,使其具有较好的实时性,效率高。 会出现分组丢失,重复,乱序,应用程序需要负责传输可靠性方面的所有工作。它适用于无须应答并且通常一次只传送少量数据的情况。对于只有一个...原创 2018-08-27 12:59:55 · 430 阅读 · 0 评论 -
TCP端口和TCP连接管理
TCP段结构中端口地址是16比特,可以有在0~65535范围内的端口号。对于这65536个端口号,有以下使用规定。 (1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务都用1~1023之间的端口号。这些端口号由Internet端口号分配机构来管理; (2)客户端通常对它所用的端口号并不关心,只需保证该端口号在本机上是唯一的就可以了。客户...原创 2018-08-27 12:34:49 · 3288 阅读 · 0 评论 -
数据是怎样在两台主机之间进行传送的呢?
假设我们有两台主机A和B,我们要从A主机向B主机发送数据,数据的传送路线是怎样的呢? 现在我以QQ这个应用程序为例,来讲解双方互相通信的过程。比如你正在用QQ正在和你的好朋友通信,你用QQ给它发了句“睡了吗”,那这句睡了吗?是通过怎样的路径到对方的qq中,让对方看到呢?首先:我们的QQ会以“app+睡了吗”这样的形式先进行第一次封装,这一层是在操作系统内核的用户区进行的第一次封装。即...原创 2018-07-22 02:45:54 · 4853 阅读 · 0 评论 -
TCP协议的字段即TCP协议如何保证它的可靠性
第一部分TCP协议:全称为传输控制协议,人如其名,即就是要对数据的传输进行一个控制。16位源端口号:表示数据从哪个进程来。16位目的端口号:表示数据到哪个进程去。32位序号:对每个字节流进行编号32位确认序号:为准备接收的字节序列号4位首部长度:接收方可根据这个数据确定TCP数据的起始位置12位标志位(保留了6个标志位),所以就剩下了6个标志位,分别为URG,ACK,P...原创 2018-07-26 01:38:42 · 655 阅读 · 0 评论 -
HTTP协议的各种请求头信息
1、请求头信息请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息。其实请求头的内容就是客户端想要告诉服务器的信息。。常用的请求报头:Accept:请求报头域用于指定客户端接受哪些类型的信息,eg: Accept: image/gif,表明客户端希望接受GIF图像格式的资源。Accept: text/html,表明客户端希望接受html文本。Accept-Encoding: ...原创 2019-10-11 17:17:20 · 1778 阅读 · 0 评论