51Testing软件测试论坛

标题: 对socket做性能测试时,如何检测socket连接是否断掉 [打印本页]

作者: jianjunw1980    时间: 2011-3-31 09:34
标题: 对socket做性能测试时,如何检测socket连接是否断掉
准备的实现步骤如下:
1 客户端每隔一个时间间隔发生一个探测包给服务器
2 客户端发包时启动一个超时定时器
3 服务器端接收到检测包,应该回应一个包
4 如果客户机收到服务器的应答包,则说明服务器正常,删除超时定时器
5 如果客户端的超时定时器超时,依然没有收到应答包,则说明服务器挂了

现在的问题是不知道检测socket接连的具体函数

检测socket的keepalive会影响内核的所有连接,不知道还有那些其他方式
作者: 大漠行者    时间: 2011-5-25 13:46
理解因该不是协议层,而是应用层吧,说到具体函数,可能你要提供应用是C or java实现?
作者: jianjunw1980    时间: 2011-7-17 23:08
这个东西后来不了了之了。
是用C编写的,但是我们这边没有原程序,给我们的socket数据也没有规律,只能不了了之。
看看谁有好的办法。
应该每隔一段时间检测一下链路是个可行的办法




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2