Posts tagged tcp

TCP链接主动关闭不发fin包奇怪行为分析

4

问题描述:
多隆同学在做网络框架的时候,发现一条tcp链接在close的时候,对端会收到econnrest,而不是正常的fin包. 通过抓包发现close系统调用的时候,我端发出rst报文, 而不是正常的fin。这个问题比较有意思,我们来演示下:
(更多…)

[tcp] 异步connect

10

我原先的client端代码流程如下:

创建一个socket
设为异步socket(fcntl)
将socket加入epoll
connect到远端(此时connect调用返回非0,但errno为EINPROGRESS,表示正在建立连接中)

epoll_wait之

捕获到EPOLLOUT事件,此时便认为connect已经成功,client端开始发消息

(更多…)

Go to Top