/ / Czy można przesyłać pliki w sieci peer to peer za pomocą aplikacji Cordova? - ios, cordova, websocket, webrtc, p2p

Możliwość przesyłania plików w peer to peer za pomocą aplikacji Cordova? - ios, cordova, websocket, webrtc, p2p

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 № 1

Problemem 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.