2017-02-21 5 views
0

Ich entwickelte eine ASP.Net MVC 5-Anwendung auf Azure gehostet. Es muss Daten mit einer Buchhaltungssoftware austauschen, die einige meiner Kunden verwenden. Diese Buchhaltungssoftware stellt einen TCP-Server bereit, der irgendwo im LAN meiner Clients läuft.ASP.Net MVC 5 App im Gespräch mit TCP-Server

zu kommunizieren, ich brauche die IP und den Port des TCP Server, aber die TCPServer immer die lokale IP gibt so hier sind meine Fragen:

1) ist es möglich, dass eine Web-App wie meine eine Kommunikation aufbauen mit einem TCPServer gehostet bei meinem Kunden Büro (und läuft wahrscheinlich hinter Firewalls)

2) Wenn ich es schaffe, die echte IP zu finden, wo der TCP-Server lebt, kann sich diese IP ändern?

Grundsätzlich versuche ich eine elegante und einfache Möglichkeit für meine Kunden zu finden, die Verbindung einmal innerhalb unserer Web-App zu ihrem Accounting Software Server einzurichten.

Dank

+1

Sie können dyndns oder eine andere Art von Drittanbieter-Tool verwenden ?. Wenn die Antwort Ja ist, müssen Sie dyndns auf dem TCPServer installieren, um es von außen erreichbar zu machen, und dann konfigurieren, welche Ports geöffnet sind und wer zugreifen kann (Ihre Azure-Instance-IP). Dieses Tool wird auch dynamische IP-Änderungen verarbeiten. –

Antwort

1

Diese Abrechnungssoftware stellt einen TCP-Server, der die LAN meiner Kunden in irgendwo läuft. Um zu kommunizieren, muss ich die IP und den Hafen von der TCP Server, aber die TCPServer gibt immer die lokale IP-

  1. ist es möglich, dass eine Web-App wie meine etablieren eine Kommunikation mit ein TCPServer bei meinen Kunden Büro Gastgeber (und läuft wahrscheinlich hinter Firewalls)

    Von einem externen Netzwerk (Azure)? Nein, es sei denn, Sie sind in Netzwerkangelegenheiten involviert, die erlauben würden, einen externen Zugang (VPN, Port-Weiterleitung, etc.) zu ermöglichen. Alternativ "einige API", die sich wie die gleiche (alias "Gateway" statt von einigen direkten Zugang) verhalten würde.

    werde ich Azure Experten auf Azure VPN Service

  2. verschieben Wenn ich die echte IP, wo die TCP Server lebt, kann diese IP-Änderungen finden verwalten?

    Das ist eine Frage, die nur von Ihrem Client angesprochen werden/IT ....

HTH ...

+0

Danke. Ja, es hilft! –