Ruby Sockets查找消息的发送和接收时间

时间:2010-12-09 00:30:30

标签: ruby sockets tcp udp

ruby​​中的套接字类是否有预定义函数,允许我记录发送和接收消息的时间?

目前我正在发送或接收消息,然后立即记录时间。虽然这是有效的,但我想知道是否有人知道更好的方法?

这就是我现在的表现。这是基于我必须编写的ClientTCP类。服务器以类似的方式布局。

def send_mess
    @n.times do
        @client.print(@message)
        @sent_time_arr << (Time.now.to_f)

        sleep(1/@freq)

    end
    @client.close
    return @sent_time_arr
end

非常感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:0)

对不起,但标准套接字库无法做到这一点。您可以尝试覆盖套接字类上的read()write()方法,但您现在正在执行的操作似乎也正常。