我想在2个通过以太网直接连接到彼此的树莓pi上实现客户端服务器。我想通过套接字将消息从PI#1发送到PI#2,以告诉PI#2通过相机模块拍摄图像。
从我发送消息到接收消息的PI(然后拍摄图像)有多长时间?我希望不到20毫秒。
答案 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测试并获取所需的信息。