Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#(TCP)中通过防火墙的Http隧道_C#_Firewall_Nat_Http Tunneling - Fatal编程技术网

在C#(TCP)中通过防火墙的Http隧道

在C#(TCP)中通过防火墙的Http隧道,c#,firewall,nat,http-tunneling,C#,Firewall,Nat,Http Tunneling,我的需要是使用http隧道在NAT后面的两个客户端之间进行通信。可能吗?实现这一点需要什么样的设置(如http代理服务器等)?是否有任何库或示例代码可用于在C#中通过TCP实现http隧道?您可以使用此库: 它支持端口转发(在这种情况下为隧道), 但我自己还没试过 这是一个SSH库。。。因此,如果您可以在连接的任意一端设置SSH服务器 您将能够建立SSH连接并创建隧道。我认为您需要的不一定是HTTP隧道,而是某种形式的NAT穿透。例如,见

我的需要是使用http隧道在NAT后面的两个客户端之间进行通信。可能吗?实现这一点需要什么样的设置(如http代理服务器等)?是否有任何库或示例代码可用于在C#中通过TCP实现http隧道?

您可以使用此库:

它支持端口转发(在这种情况下为隧道), 但我自己还没试过

这是一个SSH库。。。因此,如果您可以在连接的任意一端设置SSH服务器
您将能够建立SSH连接并创建隧道。

我认为您需要的不一定是HTTP隧道,而是某种形式的NAT穿透。例如,见