TCP/UDP

  1. tcp4次连接

     

     

     

     

  2. 要是第一次握手丢失了会怎样

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  3. 为什么需要timewait 两个最大报文生存时间

     

     

     保证上一个报文自然消亡

  4. time-wait是我们的朋友  什么是http长连接Keepalive

     

     

     长连接超时

     

     

     

  5. close-wait 被动关闭一方,大量一般是代码问题

     

     

     

  6. 通信流程

     

     

     

     

     

     

  7. 摘要算法,哈希函数,再用私钥加密哈希值 这相当于一个指纹,把自己的指纹加密后,用公钥就可以解密,算出来你是真正的身份

     

     保证数据是完整的,而且是你本人发的  不会被窃听!对称加密,不会被篡改!私钥加密,不会被欺骗!证书

  8. 证书是什么情况,

     

     

  9. TSL流程

     

     

     

     

     

  10. tcp三大特性 可靠、面向连接、基于字节流

     

     

     

     

     

     

     

     

  11. Linux网络通信

     

     

     

     DMA就是小CPU,让硬中断变成软中断,两次io通知设备控制器

  12. Linux网络发送流程  中断和轮询混合,用poll来轮询,网络流通过dma技术写到内存后,硬中断一次,通过中断表找到中断处理函数,中断处理函数做的是1然后CPU暂时屏蔽中断,交给软中断处理程序,然后恢复中断。软中断交给一个内核级线程来轮询

     

     

     为了避免层层复制,用指针移动

  13. 最后要回收系统资源,主要是buf

     

     

     

  14. 输入一个url到浏览器响应发生了什么

     

     

  15. 进程和线程

     

     

posted @ 2023-10-24 21:32  SunShine789  阅读(11)  评论(0)    收藏  举报