Stellen Sie sich das folgende Hardware-Szenario vor:
- Gerät: Dies ist das Gerät, von dem ich Daten erhalten möchte. Beim Einschalten wird ein WLAN-Netzwerk erstellt, dessen SSID / Netzwerkschlüssel festgelegt sind und nicht geändert werden können. Wenn ich über einen Computer oder ein Telefon mit dem Netzwerk verbunden bin, wird mir die IP-Adresse 192.168.1.2 zugewiesen. Gerät A wird IMMER 192.168.1.1 sein und ich kann die Daten erhalten, indem ich einen Socket an Port 5000, 192.168.1.1 öffne. Die Daten werden mit einer Rate von 500 Kilobyte pro Sekunde geliefert.
- Wifi-only-Tablet: Ich möchte das Tablet verwenden, um Daten vom Gerät abzurufen, ABER ich möchte, dass sich das Tablet gleichzeitig in meinem Heimnetzwerk (192.168.0.x) befindet, damit es über das Internet verfügen kann. Es kann sich also nicht direkt mit dem Gerät verbinden, da es sonst kein Internet hat.
- Computer (Ethernet + WLAN): Ich benutze dies als Brücke. Der Computer verbindet sich mit seiner WLAN-Karte mit dem vom Gerät erstellten WLAN-Netzwerk und befindet sich in meinem Heimnetzwerk mit Ethernet. Ich lasse den Computer Port 5000 auf seiner 192.168.0-Schnittstelle abhören und an Port 5000 auf seiner 192.168.1-Schnittstelle weiterleiten, indem ich die Anweisungen unter befolge https://stackoverflow.com/questions/11525703/port-forwarding-in-windows .
Diese Lösung funktioniert jedoch, die Datenrate vom Gerät beträgt nicht mehr 500 Kilobyte pro Sekunde, sie beträgt jetzt 250 Kilobyte pro Sekunde und ist zu langsam. Was mache ich falsch? Gibt es spezielle Hardware, die ich kaufen kann, oder kann ich einen DD-WRT-Router zum Überbrücken und Erreichen der maximalen Geschwindigkeit verwenden?