首页 > 其他 > 详细

一对回射客户/服务器程序及其运行过程分析( 中 )

时间:2014-02-23 05:01:31      阅读:322      评论:0      收藏:0      [点我收藏+]

执行分析( 成功 )

  1. 打开服务器进程:

bubuko.com,布布扣

  2. 执行netstat -a命令观察当前的连接状态:

bubuko.com,布布扣

 第1条连接记录说明:绑定了本地主机的任意IP,端口为9877,目前处于监听状态。

  3. 打开客户进程:

bubuko.com,布布扣

  4. 执行netstat -a命令观察当前的连接状态,发现了两个新的连接:

bubuko.com,布布扣

以及

bubuko.com,布布扣

上面一个连接说明一个连接到服务器的连接,客户端临时端口是32818,目的端口正是先前的9877,连接状态为已建立,对应已连接套接字;

下面一个连接说明一个连接到客户端的连接,服务端端口为9877,目的端口是32818,这个连接已经建立,对应的是已连接套接字;

因为是在一台机器上做的测试,因此出现了上述两条“ 对称 ”的结果。

  5. 然后测试该回射程序:

bubuko.com,布布扣

  6. 接下来,ctrl+D中断连接,然后立马netstat -a查询连接状态:

可以观察到,多了一条是客户端的TIME_WAIT状态的记录:

bubuko.com,布布扣

  7. 过一段时间,再次netstat -a,会发现上面那条记录已经没了。这是因为TIME_WAIT过一段时间就没了,和设想一致。

一对回射客户/服务器程序及其运行过程分析( 中 )

原文:http://www.cnblogs.com/scut-fm/p/3560990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!