网络编程函数笔记(二)

accept 返回前夭折

三路握手完成以后,客户端发出一个复位rst,在服务器端连接由tcp排队,等待服务器进程在RST到达后调用accept

 rst

SVR4返回EPROTO errno值,posix.1g规定返回ECONNABORTED



服务器进程终止

服务器发送FIN给客户,客户端再发送信息时,服务器端返回RST,但由于之前的FIN排队会引起客户端readline报错,所以客户端看不到RST


SIGPIPE信号

进程向一个接收了RST的套接口进行写操作时,内核发送一个SIGPIPE信号,该信号的默认动作是终止进程,进程需要捕获这个信号。

写接收了FIN的套接口是可以的,因为它代表对端不再发送数据,但是写接收了RST的套接口是不可以的。


服务器主机崩溃

客户请求超时


服务器主机崩溃后重启

服务器丢失所有的信息,返回RST


服务器主机关机

类似于服务器进程终止




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值