2017-02-21 103 views
0

我开发了一个托管在Azure上的ASP.Net MVC 5应用程序。它需要与我的一些客户使用的会计软件交换数据。该会计软件提供了一个在我的客户端的局域网中运行的TCP服务器。ASP.Net MVC 5应用程序与TCP服务器通话

沟通,我需要的IP和TCP服务器的端口,但TCPSERVER总是给本地IP所以这里是我的问题:

1)是否有可能像我这样的web应用程序建立通信在我的客户办公室托管TCPServer(并且可能在防火墙后运行)

2)如果我设法找到TCP服务器所在的真实IP,那么这个IP可以更改吗?

基本上,我试图找到一个优雅和简单的方法,让我的客户在我们的Web应用程序中将连接设置到他们的Accounting Software Server。

感谢

+1

您可以使用DynDNS的或其他类型的第三方工具?如果响应为Yes,则需要在TCPServer上安装dyndns以使其可从外部访问,然后配置哪些端口将被打开以及谁可以访问(您的天蓝色实例ip),此工具也将处理动态ip更改。 –

回答

1

这种会计软件提供了在 运行某处LAN我的客户一个TCP服务器。沟通,我需要的IP和 的TCP服务器的端口,但TCPSERVER总是给本地IP

  1. 有可能是像我这样的web应用程序建立与 一个TCPSERVER通信在我的客户办公室主办的(也可能背后 防火墙运行)

    从外部网络(天青)?不,除非你进入网络事务,将允许一些外部访问(VPN,端口转发等)。替代地,“一些API”将以相同的方式(也称为“网关”而不是的某些直接访问)。

    我会推迟到Azure的专家Azure VPN Service

  2. 如果我设法找到真正的IP在TCP服务器的生活,可这 IP变化?

    这是一个问题,只能由您的客户端/ IT解决....

H个...

+0

谢谢。是的,它有帮助! –

相关问题