unix网络编程1 5.4问题
2016-07-23 16:34
447 查看
unix网络编程1 5.4问题
在5.12节中我们使用netstat命令通过查看套接字状态验证了连接终止序列的前两个分节(来自服务器的FIN和来自客户的对该分节的ACK)已经发送。
该序列的后两个分节(来自客户的FIN和来自服务器的对该分节的ACK)会交换吗?
答案:
连接终止序列的最后两个分节并不发送。我们杀掉服务器子进程之后,客户向服务器发送数据导致服务器TCP响应以一个RST,这个RST使得连接中止,并防止连接的服务器端(执行主动关闭的那一端)经历TIME_WAIT状态。
连接中断之后,RST导致不再进行正常的四次握手过程。
在5.12节中我们使用netstat命令通过查看套接字状态验证了连接终止序列的前两个分节(来自服务器的FIN和来自客户的对该分节的ACK)已经发送。
该序列的后两个分节(来自客户的FIN和来自服务器的对该分节的ACK)会交换吗?
答案:
连接终止序列的最后两个分节并不发送。我们杀掉服务器子进程之后,客户向服务器发送数据导致服务器TCP响应以一个RST,这个RST使得连接中止,并防止连接的服务器端(执行主动关闭的那一端)经历TIME_WAIT状态。
连接中断之后,RST导致不再进行正常的四次握手过程。
相关文章推荐
- 通过异步任务将一张由网络得来图片显示出来
- 网络服务器处理阻塞问题
- HTTP协议GET HEAD简单介绍
- http协议多线程下载
- 应用层协议FTP、DNS协议、HTTP协议分析
- TCP为什么是3次握手而不是2次或者4次或者更多次?
- 传输层协议TCP和UDP分析
- 网络革命:软件定义网络与网络虚拟化
- 地址解析协议ARP,网络层协议IP、ICMP协议
- Netty解决半包(TCP粘包/拆包导致)读写问题
- OXWALL优化思路
- okhttp3.0之快速入门教程
- 网络虚拟化—互联网的下一波革命
- HTTP、Socket与TCP
- 网络聊天程序设计(文字+语音)
- windows主机网络信息获取程序设计
- 转自http://apmserv.zyan.cc/
- 浅谈TCP/IP网络编程中socket的行为
- 信息安全管理(3):网络安全
- 关于Cache-Control: no-cache和no-store