2010-12-09 70 views
1

是否有預先定義的紅寶石套接字類的函數,這將允許我記錄發送和接收的時間消息?紅寶石套接字查找發送和接收消息的時間

此刻我正在發送或接收消息,然後立即記錄時間。雖然這是工作,我想知道如果有人知道更好的方法?

以下是我現在的做法。這是基於我必須編寫的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 

您可以提供任何幫助,將不勝感激

回答

0

我很抱歉,不過也沒辦法與標準套接字庫做到這一點。您可以嘗試覆蓋套接字類上的read()write()方法,但您現在正在執行的操作似乎也可以正常工作。