注册 登录
编程论坛 VC++/MFC

[求助]如何用socket编程实现计算平均响应延迟时间

shaofen19836 发布于 2007-01-19 10:19, 2520 次点击

用SOCKET编程时,我想实现并发N个请求到服务器,服务器接受请求后,
能算出响应延迟时间或是这些请求的平均响应延迟时间。
哪位大侠知道怎么实现啊,能提供一个例子吗?

14 回复
#2
shaofen198362007-01-19 22:33

哪位大侠知道啊,帮忙指点指点

#3
shaofen198362007-01-22 16:18
没人知道吗
#4
dragonfly2007-01-22 17:07
以下是引用shaofen19836在2007-1-19 10:19:44的发言:

用SOCKET编程时,我想实现并发N个请求到服务器,服务器接受请求后,
算出响应延迟时间或是这些请求的平均响应延迟时间。
哪位大侠知道怎么实现啊,能提供一个例子吗?

你是指客户端算出响应时间吗?从发送开始计时,到收到回复停止记时,不行吗?

#5
olivezhang2007-01-22 23:38
把问题说清楚一点,没有完全领会楼主的意思..
#6
shaofen198362007-01-23 08:54

回复olivezhang:就是你说的那个意思,你有这样的例子吗

#7
shaofen198362007-01-23 09:02
我想实现的是类似于一个服务器性能测试工具。通过客户端采用多线程技术,模拟多个用户,并发多个请求到服务器,客户端收到回复时所用的时间。
就像我们在IE中输入某一网址到打开此网页的响应时间。
#8
qlh2007-01-24 16:46
对每个线程来说,当他向服务器发送请求后GetLocalTime()获得本地机器时间,在接收到服务器的响应后再次GetLocalTime()算出两次时间差值即可获得。可在线程while循环里面SendMessage(),你看这样能不能达到您的要求?
#9
shaofen198362007-01-25 10:23
TO qlk:

能提供一个这样的例子吗

#10
qlh2007-01-25 10:44
如果你已完成了其余部分,你给我您的代码,我尝试修改一下,我曾经写过类似的东西但不知放哪了
#11
shaofen198362007-01-25 15:53



TO qlk:

文件有点大无法传,可以告知你的邮箱或是QQ吗?

#12
shaofen198362007-01-25 16:16

TO qlh:

不好意思,两次都把你的名字写错了。

#13
shaofen198362007-03-05 20:55
回复:(shaofen19836)[求助]如何用socket编程实现计...
哪位知道啊,帮帮忙吧
#14
余来2007-03-06 00:18
在客户端发送的信息中加入本地机器的时间,然后服务器接到这个消息后,再次发给本地机器,客户端接到消息后,再次获取本地时间,将开始发送的那个时间和这个时间相减/2就能得到单相响应时间了
#15
shenhua9692012-03-30 10:10
GetTickCout()
1