通过套接字发送消息时有多少延迟

时间:2018-06-25 21:39:47

标签: python sockets raspberry-pi ethernet

我想在2个通过以太网直接连接到彼此的树莓pi上实现客户端服务器。我想通过套接字将消息从PI#1发送到PI#2,以告诉PI#2通过相机模块拍摄图像。

从我发送消息到接收消息的PI(然后拍摄图像)有多长时间?我希望不到20毫秒。

1 个答案:

答案 0 :(得分:0)

标准的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测试并获取所需的信息。