我有:
我尝试通过UDP(在videolan中)从Windows 7发送视频到linux-pc 通过端口8081
在linux中我运行netcat监听端口8081并重定向到文件,(netcat -lu 8081> file.avi) (我的目标是重定向到嵌入式linux snapgear中的一个序列, 顺便说一句,我现在需要重定向到一个文件)
但是不起作用我可以弄清楚如何配置all,netcat不会写入8081上发送的每个字节?
感谢
更新
我的问题是我不知道源代码的地址,请看下面的场景:
linux pc发送流到串口,其他pc发送到该pc一个流。 linux pc总是倾听并且不知道源/源的地址,这是我的问题我不知道如何使用VLC发送,我知道如何将vlc发送到vlc(并且它有效) 但我不知道如何发送到192.168.1.12:8081
再次感谢
答案 0 :(得分:2)
您的设置可能不起作用:AVI不是按照不可靠的传输层协议进行流式传输的。
当您使用VLC时,它可能使用封装格式,如MPEG传输流或RTP,您必须在将内容保存到文件之前正确解码。
即使您真的设法通过UDP流式传输原始AVI文件,也会因为数据包丢失和重新排序而遇到问题 - AVI根本不能承受这种错误。
您应该切换到可靠的传输协议(如HTTP)(甚至使用除AVI之外的其他内容 - 它实际上不是为流媒体设计的),或使用其他协议来封装您的媒体,如MPEG传输流或RTP。
答案 1 :(得分:0)
请检查您的IP地址。他们真的有相同的吗?
netcat是否适用于其他协议?您可以在Windows上使用dns-port和nslookup对其进行测试。