网络编程
weixin_42111061
这个作者很懒,什么都没留下…
展开
-
网络编程面试题(二)HTTP相关
从浏览器输入地址到呈现页面中间发生了什么事情(通信过程) 1,浏览器(客户端)进行地址解析。 浏览器获取到一个字符串,并把它进行补全,成为一个URL。 2,将解析出的域名进行dns解析。 DNS解析,将域名转换为IP地址。有如下几个步骤: 1,先查看浏览器dns缓存中是否有域名对应的ip。 2,如果没有,则产看操作系统dns缓存中是否有对应的ip(例如windows的hosts文件)。 3,依旧没有就对本地区的dns服务器发起请求, 4,如果还是没有,就直接到Root Server域名服务器请求解析。 3,原创 2020-08-12 15:32:24 · 126 阅读 · 0 评论 -
网络编程面试题(一)三握四挥拥塞控制
TCP 一,socket与tcp协议栈之间的关联 三次握手: 1,客户端连接服务器: 服务端此时处于listen状态,客户端发送: syn 序列号seq12345. 2,服务器回应客户端: 确认ack和acknum=12346 syn和seq-3214 3,客户端回应服务器 ack和acknum=3215 acknum:表示这个数字以前的全部确认完成。 客户端与服务器在这个过程中总共产生两次交互。 第一次交互: 服务端侧会形成一个syn队列,队列上会生成一个tcb节点,而这个节点会存在于tcp的整个生命周原创 2020-08-11 20:17:24 · 223 阅读 · 0 评论