
tcp/ip
文章平均质量分 75
Ccfeiker
记录开发生活遇到的难题,只为成长为明天更好的自己!
展开
-
select、poll、epoll
select、poll、epoll比较: https://blog.youkuaiyun.com/davidsguo008/article/details/73556811 select的详解: https://blog.youkuaiyun.com/qq_36359022/article/details/81355897 为什么边缘触发要设置非阻塞? 参考这篇博客: https://blog.youkuaiyun.com/zxh2075/article/details/79271071 总结:为什么边缘触发要设置非阻塞? 假设对已连接套接字原创 2021-03-21 17:17:01 · 131 阅读 · 0 评论 -
TCP三次握手、四次挥手全过程解析,TCP为什么需要三次握手?为什么需要TIME_WAIT状态?
tcp三次握手的发生情况: 首先服务端sockect、bind、listen,调用accept阻塞 客户端发送connect,此时发送SYN,服务端接收到SYN后发送SYN、ACK,在客户端接收到SYN、ACK之后connect返回并且发送ACK确认服务端的数据,服务端接收到ACK后accept返回 因此 服务端的三次握手发生在listen之后,accept之前,listen之后接收到FIN后内核处理相应信息(收到FIN创建连接将连接放入半连接队列,发送SYN、ACK后将连接从半连接队列放入全连接队列),a原创 2021-02-10 20:11:16 · 506 阅读 · 0 评论