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

Networking 基本P2P/端口/安全问题,networking,network-programming,network-protocols,Networking,Network Programming,Network Protocols,我正在开发一个应用程序,允许用户从他们的家用电脑上播放视频 在哪里可以找到更多关于如何使广播公司本地网络以外的用户可以访问此流的信息 假设我正在播放192.168.0.1:8080/video.mpg的视频 我知道,如果我设置了转发到广播计算机的端口,那么我可以将人们引导到我的外部IP:8080/video.mpg,它将从我的计算机上传输 但是,P2P下载应用程序和远程桌面应用程序如何允许直接访问用户的计算机,而不让用户在端口转发等方面遇到麻烦 希望我说得够清楚-如果您需要任何澄清,请告诉我:)

我正在开发一个应用程序,允许用户从他们的家用电脑上播放视频

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

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

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

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

希望我说得够清楚-如果您需要任何澄清,请告诉我:)


Lewis

除非您正在编写用于访问视频流的协议,否则您想做的事情是不可能的。有一些技术可以允许P2P网络通过NAT工作(例如打孔:),但它们的使用要求您编写两端使用的协议

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

对不起