Сколько задержки при отправке сообщения через сокет - PullRequest
0 голосов
/ 26 июня 2018

Я хочу реализовать клиентский сервер через 2 малиновых писа, подключенных напрямую к друг другу через Ethernet.Я хочу отправить сообщение через сокет с PI # 1 на PI # 2, чтобы сказать PI # 2, чтобы сделать изображение через модуль камеры.

Какая задержка от времени, когда я отправляю сообщение, ПИ, получающему сообщение (а затем получающему изображение)?Надеюсь, мне нужно меньше 20 миллисекунд.

1 Ответ

0 голосов
/ 26 июня 2018

Стандартный инструмент командной строки Linux iperf сделает это за вас.

На стороне сервера:

iperf -s

На стороне клиента:

iperf -c ip-of-the-server

iperf будет выводить статистику по выходным данным.

вывод клиента:

iperf -c localhost
------------------------------------------------------------
Client connecting to localhost, TCP port 5001
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[  3] local 127.0.0.1 port 58950 connected with 127.0.0.1 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  37.2 GBytes  32.0 Gbits/sec
[sri@localhost ~]$ 

сервер:

 iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 59732
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  40.1 GBytes  34.4 Gbits/sec

Существует множество опций, которые помогут вам настроитьiperf test и получите информацию, которую вы хотите.

...