这是一个经典的面试题,没有固定答案,越详细越好此篇博客引用自一篇我认为很经典的文章,在此附上文章的地址。我们在浏览器中输入网址。浏览器查找域名对应的IP地址DNS查找过程为:浏览器缓存->系统缓存->路由器缓存->ISP DNS缓存->递归搜索递归搜索过程为:从根域名服务器到顶级域名服务器到你查询的域名服务器。浏览器打开TCP连接(默认端口为80),向...
IP协议功能IP功能: 将数据从 A 主机经过路径选择送至 B 主机TCP + IP功能:将数据从 A 主机经过路径选择可靠的送至 B 主机(先到达B主机的局域网,找到目标网络–>找到目标主机)协议头格式4位版本号: 指定IP协议的版本,对于IPv4来说,就是44位首部长度: IP头部的长度是多少个32bit,也就是length*4的字节数16位标识: 唯一的标...
功能用于两个设备(同一种数据链路节点)之间进行传递对比理解“数据链路层”和“网络层”链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现,如下:① 链路连接的建立,拆除,分离.② 帧定界和帧同步.链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界.③ 顺序控制,指对帧的收发顺序的控制.④ 差错检测和恢复。还有链路标识,流量控制等等...
关于TCP协议三次握手的问题,在面试中值最为常见的知识点之一,真的是高频考点,得到了很多面试官的青睐,如果这个知识点没有掌握好,面试官要是问的更深入一点,我们往往会不知所措。为什么简历连接要进行三次握手呢?首先非常明确的是两次握手是最基本的。第一次握手,客户端发了个连接请求消息到服务器,服务器收到消息后知道自己与客户端是可以连接成功的,但此时客户端并不知道服务器是否已经接收到了它的请求,所以服...
除了使用fork产生子进程,还有其它的方法吗?我当时说没有了,竟然把vfork()给忘记了。vfork()函数的调用序列和返回值与fork相同,同样可以创建一个新进程,但两者的语义不同。vfork()与fork的区别有二:(1)vfork出的子进程不拷贝父进程的地址空间,即使父进程的数据被修改。新进程的目的是exec一新程序。(2)在vfork调用中,子进程先运行,父进程挂起,直到子进程...
1.水平触发(LT)当被监控的文件描述符上有可读写事件发生时,会通知用户程序去读写,他会一直通知用户,如果这个描述符是用户不关心的,它每次都返回通知用户,则会导致用户对于关心的描述符的处理效率降低。复用型IO中的select和poll都是使用的水平触发模式。2.边缘触发(ET)当被监控的文件描述符上有可读写事件发生时,会通知用户程序去读写,它只会通知用户进程一次,这需要用户一次把内容读取完...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号