我们正在尝试通过netcat将视频流从OpenVPN服务器传输到客户端。
该服务器是运行Pidora的Raspberry Pi。客户端是具有Ubuntu 12.04的Notebook,并具有IPv6连接。
笔记本计算机能够连接到PI。通过对服务器/客户端执行ping操作,可以传输软件包。
防火墙已打开端口5001。
通过运行:
(在Ubuntu上)
nc6 -l -p 5001
(在覆盆子上)
nc6 10.8.0.6 5001
我们能够发送短信。通过运行发送文件
(在Ubuntu上)
nc6 -l -p 5001 > test.txt
(在PI上)
cat test.txt | nc6 10.8.0.6
也适用于小型文本文件(Python skript)。
如果我们尝试发送图片(.jpeg)或2秒视频(.h264),则目标文件将保持空白。
我们还尝试了与不同PC(Windows,Fedora)的连接,并通过显示视频流使其正常工作。但是它们与Ubuntu计算机不在同一个网络中。
有什么建议?
提前致谢。
通过将MTU设置为1390(如此处所述),较大的程序包可以通过隧道,并且视频流正常工作。
该问题很可能是MTU问题。尝试MTU钳制或在Openvpn中使用mssfix和fragment选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句