![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
摸森堡
这个作者很懒,什么都没留下…
展开
-
tcp连接中,服务端主动断开连接
当服务器进程被终止时,会关闭其打开的所有文件描述符,此时就会向客户端发送一个FIN 的报文,客户端则响应一个ACK 报文,但是这样只完成了“四次挥手”的前两次挥手,也就是说这样只实现了半关闭,客户端仍然可以向服务器写入数据。但是当客户端向服务器写入数据时,由于服务器端的套接字进程已经终止,此时连接的状态已经异常了,所以服务端进程不会向客户端发送ACK 报文,而是发送了一个RST 报文请求将处于异常状态的连接复位; 如果客户端此时还要向服务端发送数据,将诱发服务端TCP向服务端发送SIGPIPE信号,SIG原创 2020-09-14 17:05:49 · 7380 阅读 · 0 评论 -
如何实现udp的可靠传输
UDP不属于连接协议,具有资源消耗少,处理速度快的优点,所以通常音频,视频和普通数据在传送时,使用UDP较多,因为即使丢失少量的包,也不会对接受结果产生较大的影响。传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp可靠性传输的方式,只是实现不在传输层,实现转移到了应用层。最简单的方式是在应用层模仿传输层TCP的可靠性传输。下面不考虑拥塞处理,可靠UDP的简单设计。1、添加seq/ack机制,确保数据发送到对端2、添加发送和接收缓冲区,主要是用户超时重传。3、添加超时重传转载 2020-07-31 11:01:08 · 194 阅读 · 0 评论 -
浏览器键入baidu.com发生了什么
baidu.com是一个统一资源定位符URL,URL主要有三部分构成,协议名,域名和端口号,端口号一般隐藏。协议一般有http,https,ftp,telnet,file之类的。浏览器还会从历史记录之类的地方补全URL。在浏览器缓存里看有没有DNS记录,没有接着在系统缓存里找,然后在路由器里找,然后在DNS服务器寻求域名所对应的web服务器的IP地址,如果没有的话就向根服务发出请求,根服务器会...原创 2020-04-26 10:51:48 · 149 阅读 · 0 评论 -
面试计算机网络知识大汇总
学习一点写一点,慢慢补充。本人萌新,如有不足之处,欢迎各位大佬斧正!重点:五个重要协议:tcp.udp,http,https,ip1.OSI七层模型和TCP/IP四层模型,每层列举2个协议osi七层模型:应用层:允许访问OSI环境的手段,表示层:对数据进行翻译、加密和压缩会话层:建立、管理和终止会话传输层:提供端到端的可靠报文传递和错误恢复网络层::负责数据包从源到目的的传递和网际...原创 2020-04-23 16:56:07 · 306 阅读 · 0 评论