计算机网络
虚心学习进步
主学C++、linux、网络编程
展开
-
Epoll
5.1 ET模式下的读写 经过前面几节分析,我们可以知道,当epoll工作在ET模式下时,对于读操作,如果read一次没有读尽buffer中的数据,那么下次将得不到读就绪的通知,造成buffer中已有的数据无机会读出,除非有新的数据再次到达。对于写操作,主要是因为ET模式下fd通常为非阻塞造成的一个问题——如何保证将用户要求写的数据写完。 要解决上述两个ET模式下的读写问题,我们必须实...转载 2018-08-25 17:06:19 · 160 阅读 · 0 评论 -
http
前言 关于计算机网络,HTTP网络通信协议在任何的开发工作中都非常重要 今天,我将献上一份HTTP的学习指南,希望你们会喜欢 目录 1. 储备知识 讲解HTPP协议前,先了解一些基础的计算机网络相关知识 1.1 计算机网络体系结构 定义 计算机网络的各层 + 其协议的集合 作用 定义该计算机网络的所能完成的功能 结构介绍 计算机网络体系结构分为3...转载 2018-08-28 19:46:44 · 151 阅读 · 0 评论 -
计算机网络——TCP协议中的三次握手四次挥手以及11种状态转换
https://blog.csdn.net/a987073381/article/details/52206215 TCP的传输连接分为3个阶段:连接建立(三次握手)、数据传送和连接释放(四次挥手)。TCP传输连接的管理就是使传输连接的建立和释放都能正常地进行。 一、TCP的三次握手 准备工作:服务器必须准备好接受外来的连接。这通常通过调用socket,bind和listen这...转载 2018-08-24 14:33:07 · 195 阅读 · 0 评论 -
面试题:三次握手、四次握手内容整理
第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的...原创 2018-08-24 14:32:43 · 1152 阅读 · 0 评论 -
输入URL...发生了什么?
从浏览器地址栏输入URL到页面展现到底发生了哪些事? 在浏览器输入URL地址; 浏览器从URL中解析出服务器的主机名; 根据主机名在DNS服务器中转换为对应的服务器的IP地址; 与服务器建立TCP连接; 浏览器向服务器发送HTTP请求报文; 服务器向浏览器返回请求结果; 浏览器解析文档,渲染出web页面; #在浏览器输入URL地址 所有的操作源于在浏览器地址栏敲下一个网址: ...原创 2018-09-15 08:54:54 · 215 阅读 · 0 评论