当前位置: 技术问答>linux和unix
请问关掉client 端 main函数结束 发RST包,怎么处理阿。。
来源: 互联网 发布时间:2016-06-07
本文导语: 就是 main 函数结束时候会客户端发RST包 服务器受到这个包时候显示 recv函数 返回小于0 出错了。。。 结构大概是 tcp 连接 客户 服务器 服务器是 用select函数时间参数设成NULL. 客户端自然结束时候收到了 RST...
就是 main 函数结束时候会客户端发RST包
服务器受到这个包时候显示
recv函数 返回小于0
出错了。。。
结构大概是 tcp 连接 客户 服务器
服务器是 用select函数时间参数设成NULL.
客户端自然结束时候收到了 RST。。。
服务器端recv受到RST包运行结果出错,
应该怎么处理阿。。
高手请指教多谢阿:)
服务器受到这个包时候显示
recv函数 返回小于0
出错了。。。
结构大概是 tcp 连接 客户 服务器
服务器是 用select函数时间参数设成NULL.
客户端自然结束时候收到了 RST。。。
服务器端recv受到RST包运行结果出错,
应该怎么处理阿。。
高手请指教多谢阿:)
|
TCP的关闭确实是四次,分别是:
A B
FIN
ACK
FIN
ACK
而server端出现RST的情况,只可能是往已经关闭了的socket上写数据或者冲关闭的socket上读数据了
A B
FIN
ACK
FIN
ACK
而server端出现RST的情况,只可能是往已经关闭了的socket上写数据或者冲关闭的socket上读数据了
|
去看看 : 产生RST包的各种原因
http://bbs.chinaunix.net/viewthread.php?tid=1154705
http://bbs.chinaunix.net/viewthread.php?tid=1154705
|
你去下一本电子书,叫《UNIX网络编程》(第一卷),那里面有IO复用的范例程序