(99)关于网络的一些quiz

(99)关于网络的一些quiz

1. 画出tcp头部的协议格式

2.udp头部/ip头部/http头部

3. 滑动窗口的作用

答:主要就是为了实现流量控制,控制了发送包的速率,每次发送方只能发送滑动窗口内部的数据包,才能保证接收方不会因为发送过快造成流量淹没,数据包的丢失.他的大小是 拥塞窗口和通告窗口 两者的最小值.

4. io复用和异步io有什么区别?

答:IO复用其实一种同步IO,他只是将事件通知统一交给了select或者epoll,所以,对于IO复用,其实Select或者epoll在检测可用时是阻塞的,里面的读写一般也是阻塞的,而异步IO是不会阻塞的,数据从内核态拷贝到用户态缓冲区完成后,***作系统会发送信号,通知进程处理,这个过程进程是可以继续执行的,这个就是异步io.