Linux——计算机网络
Dr_Cassie
这个作者很懒,什么都没留下…
展开
-
TCP/IP协议族
TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务,体系结构图及主要协议如下图所示:数据链路层:数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的...原创 2019-07-24 15:46:04 · 158 阅读 · 0 评论 -
TCP和UDP的区别
1、TCP是面向连接的,TCP在传递数据之前,会有三次握手来建立连接,四次挥手断开连接;UDP是无连接的,即发送数据之前不需要建立连接。2、TCP是可靠的。在数据传递时,通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输,在数据传完后,还会断开连接用来节约系统资源。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;而UDP是不可靠的,不稳定。因为UDP没有TC...原创 2019-07-25 14:59:50 · 229 阅读 · 0 评论 -
I/O复用
I/O复用使得程序能同时监听多个文件描述符,通常,网络程序在下列情况下需要使用I/O复用技术:(1)客户端程序要同时处理多个socket。(2)客户端程序要同时处理用户输入和网络连接。(3)TCP服务器要同时处理监听socket和连接socket。这是I/O复用使用最多的场合。(4)服务器要同时处理TCP请求和 UDP请求。(5)服务器要同时监听多个端口,或者处理多种服务。...原创 2019-07-27 19:12:21 · 195 阅读 · 0 评论