C#中的TCP侦听器/代理

时间:2015-11-18 10:23:33

标签: c# tcp tcplistener httplistener

我有几台运行应用程序的计算机从相机播放视频。每台计算机都位于不同LAN上的防火墙后面。我正在尝试调查一种方法,以便能够从Azure Web应用程序与这些计算机进行通信,并访问他们正在流式传输的视频。我不想在任何局域网上打开端口。我的第一次尝试是在每台通过TCP端口联系中间Azure服务的计算机上运行客户端,端口保持打开,本地计算机将数据发送到Azure服务,该服务基本上下载此数据然后发送对任何连接的客户。

我遇到的问题是中间服务本质上必须下载每条消息然后重新传输给任何客户端,我不认为这种方法会扩展,因为中间服务器很容易变得超限。理想情况下,我希望中间服务能够管理本地机器和终端客户端天蓝色服务之间的连接,以便它们直接与其他服务器进行通信。

我想这必须与TeamViewer或LogMeIn等产品类似。

我很感激其他人提出的任何指示或建议。

0 个答案:

没有答案