51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4636|回复: 2
打印 上一主题 下一主题

[求助] 对socket做性能测试时,如何检测socket连接是否断掉

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-31 09:34:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
准备的实现步骤如下:
1 客户端每隔一个时间间隔发生一个探测包给服务器
2 客户端发包时启动一个超时定时器
3 服务器端接收到检测包,应该回应一个包
4 如果客户机收到服务器的应答包,则说明服务器正常,删除超时定时器
5 如果客户端的超时定时器超时,依然没有收到应答包,则说明服务器挂了

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

检测socket的keepalive会影响内核的所有连接,不知道还有那些其他方式
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-5-25 13:46:46 | 只看该作者
理解因该不是协议层,而是应用层吧,说到具体函数,可能你要提供应用是C or java实现?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-7-17 23:08:23 | 只看该作者
这个东西后来不了了之了。
是用C编写的,但是我们这边没有原程序,给我们的socket数据也没有规律,只能不了了之。
看看谁有好的办法。
应该每隔一段时间检测一下链路是个可行的办法
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 19:26 , Processed in 0.080334 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表