计算机网络
文章平均质量分 63
falg立起来
想名字多费事
编程小白入驻
展开
-
为什么UDP有时比TCP更有优势?
随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP。1、网速的提升给UDP稳定性提供可靠网络保障网络环境变好,网络传输的延迟、稳定性也随之改善,UDP的丢包率低于5%,如果再使用应用层重传,能够完全确保传输的可靠性。2、对比测试结果UDP性能优于TCP为了提升浏览速度,Google基于TCP提出了SPDY协议以及HTTP/2。Google在Chrome上实验基于UDP的QUIC协议,传输速率减少到100ms以内。Google采用转载 2021-09-07 08:47:28 · 846 阅读 · 0 评论 -
TCP连接中的异常情况
TCP 保活机制( keepalive)可以在双方没有数据交互的情况,通过探测报文,来确定对方的 TCP 连接是否存活。无数据交互的情况下的异常【主机崩溃|进程崩溃】:1在没有开启 TCP keepalive,且双方一直没有数据交互的情况下,如果客户端的「主机崩溃」了,那么服务端是无法感知到的,在加上服务端没有开启 TCP keepalive,又没有数据交互的情况下,服务端的 TCP 连接将会一直处于 ESTABLISHED 连接状态,直到服务端重启进程。所以,我们可以得知一个点,在没有使用 TC原创 2021-06-15 21:26:34 · 2231 阅读 · 1 评论 -
UDP对应的应用层协议之DNS、DHCP
文章目录一、UDP对应的应用层协议?二、DNS1、什么是DNS?2、DNS的工作原理?3、为什么域名解析用UDP协议?4、为什么区域传送用TCP协议?5、DNS解析过程6、 DNS负载均衡是什么策略?7、DNS查询方式有哪些?一、UDP对应的应用层协议?DNS:用于域名解析服务,用53号端口SNMP:简单的网络管理协议,使用161号端口TFTP:简单的文件传输协议,使用69号端口二、DNS1、什么是DNS?DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相原创 2021-04-10 17:17:25 · 1551 阅读 · 0 评论 -
TCP对应的应用层协议之FTP /SMTP / HTTP
文章目录一、TCP对应的应用层协议二、FTP协议1、主动模式和被动模式2.查看ftp服务器上的文件3、下载文件4、上传文件5、 其他FTP命令三、SMTP协议(邮件传送协议)四、万维网和HTTP协议万维网超文本传输协议HTTPHTTP的缺点有哪些?Cookie是什么?Cookie有什么用途?SessionSession的工作原理是什么?Cookie与Session的对比完整的HTTP请求过程包括哪些内容?HTTPSHTTPS是什么?https实现原理HTTPS和HTTP的区别总结一、TCP对应的应用层原创 2021-04-10 16:43:44 · 4556 阅读 · 0 评论 -
谈谈重要的TCP、UDP
文章目录一、TCP是什么?二、TCP头部有哪些信息三、常见TCP的连接状态有哪些?四、 TCP三次握手五、 TCP四次挥手六、TCP粘包和拆包粘包的原因如何处理粘包、拆包七、TCP短连接与长连接八、TCP协议如何保证可靠传输?九、TCP和UDP的区别总结物理层利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。数据链路层接收来自物理层的位流形式的数据,并封装成帧,传送到上一层网络层将网络地址翻译成对应的物理地址,并通过路由选择算法为分组通过通信子网选择最适当的路径。原创 2021-04-10 11:35:44 · 1177 阅读 · 0 评论 -
端口有效范围
端口有效范围?0-1023为知名端口号,比如其中HTTP是80,FTP是20(数据端口)、21(控制端口)UDP和TCP报头使用两个字节存放端口号,所以端口号的有效范围是从0到65535。动态端口的范围是从1024到65535...原创 2021-04-09 08:54:21 · 722 阅读 · 0 评论 -
socket通信中的几个重要结构体定义
struct sockaddr {unsigned short sa_family;//地址类型, AF xxxchar sa_data[14]; //14字节的端口和地址};struct sockaddr in {short int sin_family; //地址类型unsigned short int sin_port;//端口号struct in addr sin addr;//地址unsigned char sin zero[8];//为了保持与str.原创 2021-04-09 08:45:33 · 203 阅读 · 0 评论 -
简单的socket通信实现
一、什么是socket网络通信?socket也称作“套接字”,描述了计算机的IP地址和端口,运行在计算机中的程序之间采用socket进行数据通信。通信的两端都有socket,它是一个通道,数据在两个socket之间进行传输。二、套接字(socket)TCP提供了流(stream)和数据报(datagram)两种通信机制,所以套接字也分为流socket和数据报socket。流socket的类型是SOCK_STREAM,基于TCP协议,是一个有序、可靠、双向字节流的通道,传输数据不会丢失、重复或乱序到达转载 2021-04-08 23:25:06 · 1411 阅读 · 0 评论 -
计算机网络基础
思维导图 第 1 章 计算机网络体系结构 1.1 计算机网络概述 1.1.1 计算机网络的概念、组成、功能和分类 1.1.2 计算机网络的性能指标(速率、带宽、吞吐量、时延、往返时延、时延带宽积、信道利用率) 1.2 计算机网络体系结构与参考模型转载 2021-04-08 20:57:06 · 156 阅读 · 0 评论 -
立个flag,一个月之内把知识点整理完,放到博客
原创 2021-04-06 16:06:47 · 82 阅读 · 0 评论