
计算机网络
Susceptible0506
这个作者很懒,什么都没留下…
展开
-
Socket
两个进程如果需要进行通信,就需要唯一的标识一个进程。在本地进程中可以使用pid唯一标识一个进程,但是pid只在本地唯一。IP地址可以唯一标识一台主机,可以使用IP+协议+端口号来唯一标识网络中的一个进程,能够标识网络中的进程后,它们就可以使用Socket进行通信了。Scoket是对TCP/IP协议的抽象,是操作系统对外开放的接口。Scoket通信流程服务器创建Scoket,为Scoket绑定IP地址和端口号,服务器的Scoket就会监听端口号的请求,随时准备接收客户端发来的连接。 客.原创 2020-08-06 21:20:18 · 194 阅读 · 0 评论 -
HTTPS
https:超文本传输安全协议。在HTTP下加入了SSL层,从而具有了保护数据隐私完整性和提供对网站服务器身份认证的功能。简单来说,他就是安全版的HTTP。SSLSecurity Sockets Layer,安全套接层为网络通信提供安全及数据完整性的一种安全协议位于TCP与各应用层之间,是操作系统对外的API,SSL3.0后更名为TLS。SSL采用身份验证和数据加密保证网络通信的安全和数据的完整性。加密的方式数据在http协议中传输时均采用明文方式传输,这样就会造..原创 2020-08-06 20:16:06 · 328 阅读 · 0 评论 -
HTTP
超文本传输协议HTTP属于应用层的协议,它是一个基于请求与响应模式的无状态的应用层的协议。HTTP主要特点1.支持客户/服务器模式。HTTP协议工作于客户端/服务端架构之上,http客户端(浏览器)通过url向http服务端(Web服务器)发送请求,Web服务器根据接收到的请求向客户端发送响应信息。2.简单快速。客户端向服务器请求服务的时候,只需传送请求方法和路径。请求方法常用的有get/post,方法规定了服务器与客户端联系的形式不同。由于http协议简单,使得http服务器的规模小,并且通信原创 2020-08-06 20:15:14 · 156 阅读 · 0 评论 -
UDP简介
UDP报文结构由源端口、目标端口、数据长度、奇偶校验值、用户数据组成UDP的特点1.UDP是一个面向非连接的协议。传输数据之前,源端和终端不建立连接。当它想进行传送时就简单抓取来自应用程序的数据,并尽可能快的把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制。在接收端UDP把每个消息段放在队列中,应用程序每一次从队列中读取一个消息段。2.由于传输不建立连接,因此不需要维护连接状态,一台服务器支持同时向多个客户端传输相同的消息。.原创 2020-08-06 10:59:39 · 833 阅读 · 0 评论 -
TCP的四次挥手
TCP的四次挥手“挥手”是为了终止连接,TCP四次挥手的流程图如下:客户端程序发送连接释放报文,并且停止发送数据。FNI=1,seq=u(该值为前面传输的数据的最后一个字节序号+1)。客户端进入FIN-WAIT-1终止等待状态。 服务器收到连接释放报文时,向客户端发送确认报文。ACK=1,seq=v,ack=u+1。服务端进入CLOSE-WAIT关闭等待状态。此时处于半关闭的状态,即客户端已经没有数据要发送了,但是服务端还是可以传送数据给客户端。这个状态持续的时间即整个CLOSE-WAI.原创 2020-08-05 19:46:50 · 417 阅读 · 0 评论 -
TCP的三次握手
IP协议和TCP协议IP协议是无连接的协议,它不会占用两个正在通信的计算之间的通信线路。这样IP就降低了对网络线路的需求,每条线可以同时满足许多不同计算机之间的通信需要。通过IP,消息或者其他数据会被分割为较小的独立的包,并通过因特网在计算机之间传送。IP负责将每个包路由至他的目的地,但IP协议没有做任何的事情来确认数据包是否按顺序发送,或者包是否被破坏,所以IP数据包是不可靠的,需要它的上层协议做出控制。传输控制协议TCP(Transmission Control Protocol)是属于传输层.原创 2020-08-05 16:41:34 · 311 阅读 · 1 评论 -
TCP/IP四层网络模型
OSI是一个定义良好的协议规范集,并有许多可选部分完成类似的任务。它定义了开放系统的层次结构,层次之间的相互关系,以及各层所包括的可能的任务,是作为一个框架来协调和组织各层所提供的服务,但是OSI参考模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。OSI参考模型并不是一个标准,而是一个在制定标准时,所使用的概念型框架。TCP/IP四层架构参考模型,被美国国防部作为计算机网络的标准,可以将它理解为是OSI的一种实现。TCP/IP是利用IP进行通信时所必须用到的协议的统称原创 2020-08-05 10:51:40 · 529 阅读 · 0 评论 -
网络七层协议 OSI开放式互联参考模型
解决两台物理机之间的通信需求:机器A往机器B发送比特流,机器B能收到这些比特流,这就是物理层要做的事情。物理层主要定义了物理设备的标准,如网线的类型,光纤的接口类型,各种传输介质的传输速率等。它的主要作用是传输比特流,将0101数据转换为电流强弱来进行传输,到达目的机器后再转换为0101的机器码,即数模转换与模数转换。这一层的数据叫做比特,网卡就是工作在这一层的。 在传输比特流的时候,会产生错传或者数据传输不完整的可能,因此数据链路层应运而生。数据链路层定义了如何格式化数据以进行传输,以及如何控制对物理介原创 2020-08-05 10:31:54 · 514 阅读 · 0 评论