Mam dwa urządzenia i chciałbym wysłaćplik tekstowy w jednym i drugim. Oba są na tym samym routerze i znam ich adresy IP, ale nie mają zewnętrznego dostępu do sieci (brak 3G / LTE, a router Wi-Fi jest odcięty od świata zewnętrznego).
To może wydawać się szalone, ale pomyśl o tym jak o istnieniuużywane w poruszających się pojazdach z routerem Wi-Fi, ale kończysz się martwą strefą 3G / LTE, a ja nadal muszę przesyłać dane między urządzeniami, gdy serwer jest niedostępny.
Czy byłoby możliwe użycie Web RTC lub Web Sockets do uścisku dłoni i przesłania pliku tekstowego Urządzenie A <--> Urządzenie B?
Widziałem wtyczki httpd i wtyczki RTC do strumieni wideo i audio, ale przesyłanie plików nie wydaje się tak popularne.
Jest jakiś pomysł lub librairie, które mogłyby to zrobić?
Dzięki za pomoc!
Odpowiedzi:
0 dla odpowiedzi № 1Problemem jest wymiana sygnalizacji do zestawienia połączenia (oferta / odpowiedź / kandydaci ICE). Przeglądarka / aplikacje nie mogą rozmawiać na dowolnych lokalnych portach sieciowych.
Jeśli masz już kanał DataChannel przez WebRTC, zanim utraciłeś połączenie z Internetem, kanał ten można wykorzystać do negocjacji dodatkowych połączeń.
Jest to również możliwe w przypadku niektórych dodatkowych aplikacji / config (aby włączyć lokalny serwer http i zmienić to, co tam jest) oraz wyciąć i wkleić tekst z przeglądarki.
Jeśli możesz uruchomić lokalny serwer http na znanym adresie IP (lub równorzędnym), możesz użyć go do sygnalizacji.