+ -
当前位置:首页 → 问答吧 → 怎样模拟TCP连接断开?

怎样模拟TCP连接断开?

时间:2011-11-24

来源:互联网

假设A和B连接成功,两边在发送一些数据后,都停止了接收和发送,这时中间的物理链路断开了,比如中间的路由器什么的断开了。比如用select侦听,这时A和B应该都收不到信号。
但是我通过 kill -9,拔网线等都没法模拟这种情况。总会收到read通知,然后读取抛出异常。

请问怎样才能模拟TCP连接断开?

作者: hengyunabc   发布时间: 2011-11-24

每隔若干秒发送测试包,收不到就说明断开了
抛出的异常在catch中处理掉就行了

作者: skyparty   发布时间: 2011-11-24