- 论坛徽章:
- 0
|
请教一个关于UDP单播的问题:
我的STB已经实现了用UDP的单播方式串流实时流到局域网,以PC为客户端使用VLC可以接收播放该流。但现在想把流推到internet上,让VLC 等支持UDP流播放的播放器在客户端接收播放。
但是我现在有几疑问:
1.这种UDP单播推流能否在internet环境下进行?
2. UDP单播方式,服务端推流时需要指定发送到的目的地址和端口(如:udp://162.123.20.100:1234),客户端播放器接收播放的地址要设为 udp://@162.123.20.100:1234或udp://@:1234。现在要考虑这样的网络环境,STB作为推流的服务端它通过一个路由器连接到internet,而接收流的客户端也是通过一个路由器接入到internet。STB建立一个web server,客户端可以通过浏览器访问它。那么问题是:客户端如果想通过internet接收STB推送过来的流,它可以向web server请求启动服务端的推流的服务,那么客户端必须把它的接放Internet的外网IP地址和端口号(客户端的路由器的IP地址)告诉给服务器端,服务器才能以这个为目的地址和端口推送流,而客户端PC终端有一个内网地本地IP地址。这就涉及到一个客户端的内网地址和端口如何与其连接的路由器的外网地址和端口映射的问题。请问这个映射是路由器可以自动完成的吗?如果能自动完成需要什么条件?还是这种映射必须手动去配置?
这些问题我查了资料没有得到确切的答案,希望熟悉的朋友给一个解答。非常感谢!! |
|