![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
曹一鸣丶
事在人为
展开
-
计算机网络(一)TCP三次握手以及四次挥手
1. 计算机网络分层OSI模型物理层数据链路层网络层传输层会话层表示层物理层:定义了物理设备的标准,传输比特流(二进制数据转换为强弱不同的电流,到达目的后再转换为机器码)数据链路层:定义了如何格式化数据以及如何传输,提供错误检测以及纠正,将比特数据转换为帧网络层:将网络地址翻译为对应的物理地址,并决定将数据从发送方路由到接收方,选择最佳路由。IP协议,IP数据包传输层:接...原创 2019-09-14 18:17:24 · 360 阅读 · 0 评论 -
计算机网络(二) UDP协议以及UDP和TCP的区别
UDP简介UDP报文格式UDP特点面向非连接不维护连接状态,支持同事向多个客户端传输相同的消息数据包报头只有8个字节,额外开销小没有拥塞控制,吞吐量只限于数据生成速率、传输速率以及机器性能控制尽最大努力交付,不保证可靠交付,因此主机不需要维持复杂的链接状态表UDP面向报文,不对应用程序提交的报文信息进行拆分或者合并TCP和UDP的区别TCP面向连接、UDP面向无连接...原创 2019-09-18 13:15:03 · 147 阅读 · 0 评论 -
计算机网络 (三) TCP的滑动窗口
RTT和RTORTT : 发送一个数据包到收到对应的ACK所花费的时间RTO : 重传时间间隔TCP的滑动窗口窗口:窗口大小指的是无需等待确认应答就可以继续发送数据的最大值. 因为这个窗口不断向后滑动, 所以叫做滑动窗口. 操作系统内核为了维护这个滑动窗口, 需要开辟发送缓冲区来记录当前还有哪些数据没有应答 只有ACK确认应答过的数据, 才能从缓冲区删掉. TCP使用滑...原创 2019-09-18 14:53:33 · 382 阅读 · 0 评论 -
计算机网络 (四) HTTP协议
超文本传输协议HTTP的主要特点应用层协议常基于TCP的连接方式支持server/client模式简单快速客户端向服务端发送请求的时候,只需传输请求的方法(常用方法:get、post)与路径每种方法规定了客户与服务器联系的类型不同由于http简单,使得http程序规模小,因而通信速度很快灵活http允许传输任意类型的数据,以content-type加以标记无...原创 2019-09-22 16:11:21 · 488 阅读 · 0 评论 -
计算机网络 (五) Socket
Socket简介Socket是两台主机之间的一个连接。它可以完成7个基本操作:连接远程机器发送数据接收数据关闭连接绑定端口监听入站数据在绑定端口上接受来自远程机器的连接Socket通信流程实例TCP实现服务端代码public class TcpServer { public static void main(String[] args) thr...原创 2019-09-26 21:09:46 · 134 阅读 · 0 评论