网络编程函数笔记(二)
来源:互联网 发布:java http传输协议 编辑:程序博客网 时间:2024/05/21 07:14
accept 返回前夭折
三路握手完成以后,客户端发出一个复位rst,在服务器端连接由tcp排队,等待服务器进程在RST到达后调用accept
SVR4返回EPROTO errno值,posix.1g规定返回ECONNABORTED
服务器进程终止
服务器发送FIN给客户,客户端再发送信息时,服务器端返回RST,但由于之前的FIN排队会引起客户端readline报错,所以客户端看不到RST
SIGPIPE信号
进程向一个接收了RST的套接口进行写操作时,内核发送一个SIGPIPE信号,该信号的默认动作是终止进程,进程需要捕获这个信号。
写接收了FIN的套接口是可以的,因为它代表对端不再发送数据,但是写接收了RST的套接口是不可以的。
服务器主机崩溃
客户请求超时
服务器主机崩溃后重启
服务器丢失所有的信息,返回RST
服务器主机关机
类似于服务器进程终止
- 网络编程函数笔记(二)
- 网络编程笔记[二]
- Socket网络编程笔记(二)
- 《JAVA网络编程》阅读笔记(二)
- unix网络编程笔记(二)
- python网络编程学习笔记(二)
- 网络编程函数笔记(一)
- (二)Linux网络编程--初等网络函数介绍(TCP)
- Linux 网络编程笔记(二)
- UNIX网络编程笔记二
- Javascript编程笔记(二)函数
- 网络编程(二)
- 网络编程(二)
- 网络编程(二)
- 网络编程(二)
- 网络编程(二)
- 网络编程(二)
- 网络编程(二)
- (java—J2EE ) 部署描述符
- java 之树型递归算法
- android device 注册、添加、管理
- Linux学习笔记之用户登录
- ubuntu使用超级管理员root登录
- 网络编程函数笔记(二)
- [SRM] 518
- CSS教程:彻底掌握Z-index属性
- struct2 标签
- 收藏--真正爱你的男人
- 面试之C++(1):extern及extern “C”用法
- jdbc连数据库查询问题,isClose()方法为什么报错?
- 大家来找茬图片比较脚本
- GPRS系统中,一阶段接入和二阶段接入的区别