我正在发送UDP数据无线局域网介质和使用IPv6 多播。我使用以下方法来计时发送:
time yes|cat /tmp/hello.txt | nc -6 -u -q 1 ff02::1%wlan1 30002
由于-q 1
我只是发送了一个简单的hello.txt
内容,客户端一秒钟后就关闭了Test, Hello
。
我在另一个网络设备上运行服务器,如下所示:
nc -6 -u -l -v ff02::1%wlan0 30002
我收到了数据:
Test, Hello with netcat
但我希望它在接收到后就停止EOF
,然后显示time
参数。
我已经考虑这个问题一段时间了,但似乎不明白如何停止服务器上的监听并显示接收数据所需的时间。
笔记
我在用链路本地多播 IPv6 地址(
ff02::
)并且我的客户端上有一个外部适配器,因此wlan1
nc
是netcat-openbsd
包裹,而不是nc-traditional
那个。