Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Sockets 是否可以使用Azure Web作业在公共套接字上侦听_Sockets_Azure_Web_Azure Webjobs_Hl7 - Fatal编程技术网

Sockets 是否可以使用Azure Web作业在公共套接字上侦听

Sockets 是否可以使用Azure Web作业在公共套接字上侦听,sockets,azure,web,azure-webjobs,hl7,Sockets,Azure,Web,Azure Webjobs,Hl7,Azure Web作业能否在公共TCP端口(套接字)上侦听 我正在将一个Web应用程序部署到Azure,它有一个长时间运行的Web作业,侦听TCP端口(涉及自定义协议,因此需要原始套接字) 侦听器正在运行,但我想从Azure外部,从prem机器上的另一台发送数据 端口正在侦听正常,它可以打开传入的套接字,但它是内部的(10.0.X.X) 我怀疑这样的公共端口是不可能的,但我想在投资于替代解决方案之前,100%确定这一限制 FWIW,该协议适用于HL7 如果不可能,将点对点VPN接入Web应用程序

Azure Web作业能否在公共TCP端口(套接字)上侦听

我正在将一个Web应用程序部署到Azure,它有一个长时间运行的Web作业,侦听TCP端口(涉及自定义协议,因此需要原始套接字)

侦听器正在运行,但我想从Azure外部,从prem机器上的另一台发送数据

端口正在侦听正常,它可以打开传入的套接字,但它是内部的(10.0.X.X)

我怀疑这样的公共端口是不可能的,但我想在投资于替代解决方案之前,100%确定这一限制

FWIW,该协议适用于HL7

如果不可能,将点对点VPN接入Web应用程序是否是将连接从on-prem隧道到Web应用程序的一种选择


是否还有其他方法(也许是Azure函数)我应该考虑?

确实,你不能在公共套接字上听。有关应用程序服务沙盒的更多详细信息,请参阅。

我已经尝试过,但不起作用! 请参阅限制:

但我可以创建一个可以侦听非http端口的客户端应用程序。 此外,还可以在ServiceFabric中托管TCPListener应用程序。我可以在ServiceFabric中将现有应用程序(WCF控制台主机)作为GuestExecutable托管,而无需任何代码更改。我建议使用ServiceFabric,它的可扩展性和非常可靠的服务