Ruby Sockets находит время отправки и получения сообщений - PullRequest
1 голос
/ 09 декабря 2010

Существует ли предопределенная функция для классов сокетов в 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 голосов
/ 26 января 2011

Извините, но нет способа сделать это со стандартной библиотекой сокетов. Вы можете попытаться переопределить методы read() и write() в классе сокетов, но то, что вы делаете сейчас, похоже, тоже работает.

...