您的位置首页百科问答

关于linux下的socket程序 响应时间的问题

关于linux下的socket程序 响应时间的问题

的有关信息介绍如下:

关于linux下的socket程序 响应时间的问题

意思你需要一个计时工具?比较简单的方式是把发送和接收的机器,两个机器时间同步一下。。。这边发送一个数据包,用udp发吧,数据内容就是gettimeofday的结果..那边收到数据,立刻gettimeofday获得一个时间,两个时间差就是传输时间呗...或者等那边回送数据包,回送的内容还是收到的内容,发送端自己在gettimeofday一次,两个时间差除以2就是发送时间了吧...这样就不用同步时间了。。当然最好可以多次统计,比如发一串包,每个数据包内容包含一个编号,一个发出时间,下次收到的时候根据编号以及数据发出时间就得到了中间花费时间,数据取平均值就好了。上面都是我猜测的..没弄过实验..还有,tcp就有自己计算时间的方式啊..我忘掉了...叫rtt还是什么的,似乎专门还有个算法,记不得了。。。你查下tcp/ip详解...