
计算机网络
文章平均质量分 66
TCP三次握手
L.Z.hao.
这个作者很懒,什么都没留下…
展开
-
(八)OSI网络模型及实现(TCP/IP)
(一)OSI七层协议模型:第一层 物理层:机械,电子,定时接口通信信道上的原始比特流传输第二层 数据链路层:物理寻址,同时将比特流转变为逻辑传输线路第三次 网络层 控制子网的运行,如逻辑编址,分组传输,路由选择,此层数据称为数据包:第四次 传输层 解决数据间的传输和质量问题,接收上一层的数据,在必要时把数据进行分割,并将这些数据交给网络层,保证这些数据能有效到达对端:第五层 会话层:在不同的机器之间的用户建立及管理会话:第六层 表示层: 信息的与方法和语义及它们的关联,如加密解密,转换原创 2022-04-11 14:33:36 · 1286 阅读 · 0 评论 -
(七)Socket简介及客户端服务端代码实现
(一)Socket概念:socket时TCP/IP协议的抽象,是操作系统对外开放的接口socket起源于unix,京客户端和服务端各自管理一个文件,是其能分别对文件进行读写操作socket的通信流程:(二)代码实现:编写TCP和UDP实现服务端与客户端的通信:TCP实现:import java.net.ServerSocket;import java.net.Socket; public class TCPServer{ public stati原创 2022-04-10 20:21:48 · 4159 阅读 · 1 评论 -
(六)HTTP与HTTPS
(一)HTTPS简介:SSL(security sockets layer):为网络通信提供安全及数据完整的性的一种安全协议是操作系统对外API,SSL3.0后更名为TLS采用身份验证和数据加密保证网络通信的安全和数据完整性一般的加密方式:1.对称加密:机密和解密使用同一种算法2.非对称加密:加密使用的密钥和解密使用的不一样3.哈希算法:将任意长度的信息转换为固定长度的值,不可逆4.数字签名:证明某个消息或文件时由某人发出的HTTPS数据传输流程:1.浏览器将支持的加密算法原创 2022-04-10 16:12:20 · 155 阅读 · 0 评论 -
(五)HTTP简介
(一)Http基本概念:HTTP:超文本传输协议:支持客户/服务器模式:工作于客户端服务端架构之上,浏览器作为客户端通过URL向浏览器服务端和WEB服务端发送请求,WEB服务端根据请求发送相应信息简单快速:只需要传输请求方法和路径灵活:允许传输任意类型的对象无连接:限制每次连接只处理一个请求无状态:对于事物处理无记忆能力HTTP的请求结构:分为三个部分:请求行,请求头部,请求正文:请求头部的空行是必须的对某个HTTP请求抓包:第一行为请求行,GET为请求方法,之后是URL,协议版原创 2022-04-08 09:29:35 · 1968 阅读 · 0 评论 -
(四)TCP的滑动窗口
(一)TCP滑动窗口的目的RTT:发出一个数据包到收到对应ACK所花的时间RTO:重传时间间隔Tcp要处理批量数据,则要知道实际的网络处理速度,才不会导致网络堵塞导致丢包,因此Tcp使用滑动窗口做流量控制与乱序重排,可动态调整大小1.保证Tcp的可靠性2.保证TCP的流控特性滑动窗口体现TCP面向字节流的机制(二)TCP滑动窗口数据的计算过程对于发送方:LastAck指向最大的ACK段,即已确认的最大序列LastByteSent指向已发送的最后一个字节的位置,该位置已发出,但原创 2022-04-07 18:48:59 · 1618 阅读 · 0 评论 -
(三)TCP和UDP的比较及代码实现
(一)UDP的特点:报文结构:source port 为源端口,Destination port 为目的端口Length为数据包长度,Checksum为奇偶校验值面向非连接数据报头文只有八个字节,额外开销比较小不维护连接状态,支持向多个客户端发送相同的消息吞吐量只受限于生成速率,传输速率,机器性能尽最大努力交付,不保证可靠性,不需要维持复杂的链接表面向报文,不对应用程序提交的信息进行分析(二)TCP和UDP的区别:面向连接和无连接:TCP为面向连接,UDP为一个点向多个点发原创 2022-04-05 14:23:24 · 1787 阅读 · 0 评论 -
(二)TCP 的四次挥手
(一)TCP的四次挥手挥手是为了终止来连接:第一次挥手:客户端发送FIN包给服务器端,关闭数据传送,客户端进入FIN_WAIT_1状态;第二次挥手:服务器端接受到FIN包后,发送ACK包给客户端,并且确认序号+1,之后进入CLOSE_WAIT状态;第三次挥手:服务器端发送FIN包给客户端,关闭Server到Client的数据传送,并进入LAST_ACK状态,第四次挥手:客户端发送ACK包给服务器端,进入TIME_WAIT状态,,服务器接收到后也进入CLOSE状态客户端主动关闭,服务器端被动关原创 2022-04-05 13:55:11 · 3489 阅读 · 0 评论 -
(一)计算机网络:TCP的三次握手
(一)传输控制协议TCP:面向连接的,可靠的,基于字节流的传输层通信协议将应用层的数据流分割为报文段并发送给目标节点的TCP层数据包都有序号,对方收到则发送ACK确认,未收到则重传使用校验和来检验数据传输过程是否有误IP协议:(二)TCP报文头:下图为TCP报文头的图解:**source port ,Destination port:**分别表示源端口目的端口,它们各占用两个字节,TCP和UDP均不包含IP,因为IP属于网络层,但它们均包含端口,因为其属于传输层。线程通信可原创 2022-04-04 12:05:41 · 1612 阅读 · 0 评论