C# 从Azure中的web应用程序到本地计算机的TCP客户端连接
我在Azure中有一个web应用程序,它需要通过C# 从Azure中的web应用程序到本地计算机的TCP客户端连接,c#,azure,azure-web-app-service,C#,Azure,Azure Web App Service,我在Azure中有一个web应用程序,它需要通过“TcpClient”从本地机器连续读取数据 请告诉我如何使用“TcpClient”在Azure中的本地计算机和web应用程序之间传输数据 web应用程序中TcpClient连接的代码如下 static TcpClient tcpclnt = null; public Home() { if (tcpclnt == null) { tcpclnt = new TcpClient(); tcpclnt
“TcpClient”
从本地机器连续读取数据
请告诉我如何使用“TcpClient
”在Azure中的本地计算机和web应用程序之间传输数据
web应用程序中TcpClient连接的代码如下
static TcpClient tcpclnt = null;
public Home()
{
if (tcpclnt == null)
{
tcpclnt = new TcpClient();
tcpclnt.Connect("10.***.***.**", 8***); //10.***.***.** - My PC IP
}
}
类型为10.xxx.xxx.xxx的地址是中使用的专用地址,这意味着您只能从本地网络访问它。从internet访问本地计算机需要在网络级别和本地计算机上进行一些(并非琐碎的)设置(例如,打开it防火墙以允许某些指定端口上的入站流量)。这类似于您需要在网络上将一台机器设置为可从internetSearch for App Service Hybrid Connections获得的web服务器。您需要使用主机名,而不是IP地址作为目的地,但除此之外,您应该可以。设置起来很简单。哦,我忘了,除此之外,所有连接都是在出站时启动的,所以不需要破坏防火墙。