Kommunikation von Netzwerk zu mobilem Hotspot

Gast #5872722
Hallo.
Ich suche Ideen, wie ich den unten skizzierten Aufbau für eine 
Kommunikation umsetzen kann.

===== Szenario =====
2 Geräte sollen (Binär-)Daten miteinander austauschen. Der Austausch 
soll dabei möglichst in Echtzeit erfolgen. Eine Latenz von  ~1s erfüllt 
dabei dieses Kriterium noch hinreichend.

Gerät 1 ist ein PC in einem Firmennetzwerk, Gerät 2 ist ein 
Raspberry-Pie o.Ä. welcher über den mobilen Hotspot eines Handys mit dem 
Internet verbunden ist.

Sowohl durch den mobilen Hotspot, als auch durch das Firmennetzwerk ist 
Port-Forwarding auf beiden Seiten nicht möglich. Damit scheidet für mich 
eine direkte Socket Verbindung aus.


===== Frage =====
Die einzige Lösung die mir anstelle einer direkten Socketverbindung 
einfallen würde ist ein "Man in the Middle". Ein im Internet 
erreichbarer Server, zu dem beide Geräte eine Socketverbindung aufbauen 
können und welcher die Daten dann von einem zum anderen Gerät durch 
routet.

Fallen irgendjemandem noch andere Lösungen ein?

===== weitere Hinweise =====
- Modifikationen am Firmennetzwerk und dem Handy welches den Hotspot 
stellt sind nicht möglich


Danke vorab!
Gast
Du solltest auch diese Lösung mit der Firmen-IT absprechen.
Eine ständige Verbindung eines Firmenrechners zu einem Server im 
Internet ist eine Unregelmäßigkeit im Netz die oft Alarm auslöst.
Gast
Ja. Ein zwischengeschalteter Server, wie bei Skype, Watsup. Der kann 
auch bei dir zuhause stehen. Ja, allenfalls muss man der Firmen IT das 
Konzept erklaeren. Aber wenn die organisatorisch zuwenig flexibel 
sind...
Gast
Danke für eure Sorgen, aber die Firmen-IT wird kein Problem sein.
Das Thema ist dort bekannt und akzeptiert, kann jedoch nicht aktiv (in 
Form von Portfreischaltungen o.ä.) unterstützt werden. :-)

Hat jemand noch andere Ideen, außer einem Server direkt am Internet?
Irgendeinen dritten Server brauchst du wohl. Falls es dein eigener ist 
kannst du Hole-Punching versuchen, um nicht sämtlichen Verkehr über S3 
leiten zu müssen.

Du kannst deine Daten auch über einen Messenger (Telegram etc) schicken, 
falls sie nur klein und unkritisch sind.

Du kannst am S3 auch einen VPN-Server aufsetzen, denn offene Sockets im 
Internet sind sowieso keine gute Idee.
(Firma: Q3)
Ich habe mal sowas vor einigen Jahren gemacht, mit einer MySQL-Datenbank 
als "man in the middle".

Die Clients eines BDE-Systems (Betriebsdateerfassung für große 
Druckerei) haben ihre Infos bzw. Anfragen per "insert into" in eine 
"Frage-Tabelle" eingetragen und danach die "Antwort-Tabelle" gepollt. 
Der Server hat ebenfalls permanent die "Frage-Tabelle" gepollt, jede 
frisch eingetroffene Anfrage bearbeitet, aus der "Frage-Tabelle" 
gelöscht und das Ergebnis in die "Antwort-Tabelle" eingetragen ...

Das ergab (allerdings innerhalb eines LAN) Antwortzeiten um die 0,3s. 
Gemacht wurde es, um die begrenzten User-Lizenzen eines Oracle-Servers 
zu umgehen. Alber man könnte das Prinzip adaptieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.