2016-08-05 22 views
1

Ich habe folgendes Szenario:Connect Telefon App-Server im LAN

  1. Ein Windows-PC (mit lokalem IP 192.168.0.10) in einem kleinen Büro eine Server-Anwendung auf Port N.
  2. Ein Smartphone läuft App außerhalb des Büros, die sich mit diesem Server verbindet und Daten anfordert.

Um diese Arbeit, die ich folgendes tun müssen machen:

  • Im Router des Büros Ich öffne Port N und Weiterleiten der Anforderungen an den PC 192.168.0.10.
  • Ich gebe dem Smartphone-Benutzer die (dynamische) IP-Adresse des Routers, damit er sie in die App eingeben kann. Ich kann einen dynamischen DNS-Dienst verwenden, um Dinge zu erleichtern.

Das funktioniert gut, aber jetzt wollen wir dieses System an andere Leute verkaufen. Das Problem ist, dass es für sie sehr schwierig sein wird, die Routereinstellungen zu ändern oder einen dynamischen DNS-Dienst zu verwenden.

Gibt es eine Möglichkeit, die Smartphone-App mit dem Server im Büro des Kunden zu verbinden, ohne ihn zu bitten, irgendetwas im Router zu konfigurieren?

Ich denke an etwas wie TeamViewer. TeamViewer kann zwei Computer einfach verbinden und Benutzer müssen nichts über Router, Firewalls, Portweiterleitung oder dynamische IPs wissen.

TeamViewer muss eine Art Server ausführen, der als Brücke zwischen den beiden Computern fungiert. Wir möchten unseren Benutzern einen solchen Server zur Verfügung stellen (wenn es einfach zu implementieren und nicht sehr teuer ist), aber wir wissen nicht wie.

Ich denke, dass wir einige Dienste wie www.dyndnsservices.com mieten könnten, um unseren Kunden ein dynamisches DNS zur Verfügung zu stellen, aber das löst nicht das Problem der Routerkonfiguration/Portweiterleitung.

Antwort

0

Wenn Sie nette nützliche Software geschrieben haben, schlage ich vor, dass Sie das verkaufen, versuchen Sie nicht, den Dienst zu verkaufen, von dem Sie fast nichts wissen. Es ist üblich, dass Anwendungsserver (wie auf dem Netzwerk) auf die gleiche Weise wie Ihre eigenen funktionieren, und Sie sehen nicht oft Softwareanbieter, die Netzwerk-Bridging-/Weiterleitungslösungen anbieten.