基本的P2P /端口/安全问题

时间:2010-10-23 03:38:57

标签: networking network-programming network-protocols

我正在构建一个允许用户从家用计算机流式传输视频的应用。

在哪里可以找到有关如何让广播公司本地网络以外的用户可以访问此流的更多信息?

假设我正在播放192.168.0.1:8080/video.mpg的视频

我知道如果我设置端口转发到广播计算机,我可以将人们引导到我的外部IP:8080 / video.mpg,它将从我的计算机流出。

但P2P下载应用程序和远程桌面应用程序如何允许直接访问用户的计算机,而不会让用户在端口转发等方面遇到麻烦。?

希望我足够清楚 - 如果您需要澄清,请告诉我们。)

路易斯

1 个答案:

答案 0 :(得分:0)

除非您正在编写用于访问视频流的协议,否则您无法执行的操作。有一些技术可以让P2P网络通过NAT工作(例如打孔:http://www.brynosaurus.com/pub/net/p2pnat/)但是它们的使用要求你在两端编写正在使用的协议。

你所做的不是P2P它的客户端/服务器,看起来你希望人们能够使用浏览器看到视频。由于HTTP协议不在您的控制范围内,因此除了使用端口转发之外,您可以在NAT网关后面执行此操作。

对不起。