我需要在socket(AF_INET
,SOCK_RAW
,IPPROTO_TCP
)中设置或获取RTT。
在socket编程中,我接下来需要做什么来控制这样的RTT?换句话说,如何找到这样的RTT参数?
最佳答案
要测量往返时间(RTT),请编写一个简单的客户机-服务器应用程序,其中一个节点:
用clock_gettime()
读取当前时间
使用(已打开的)套接字上的write()
向另一个节点发送消息
使用read()
等待消息返回
使用clock_gettime()
读取当前时间
RTT是这两次的区别。