Come faccio a comunicare tra i dispositivi collegati ad un punto di accesso Wi-Fi?
-
19-09-2019 - |
Domanda
Ho un paio di telefoni e un'altra coppia di PC collegato a un punto di accesso WiFi e la necessità di inviare e ricevere messaggi tra uno di questi, voglio dire che chiunque può inviare un messaggio a chiunque e ricevere un messaggio da nessuno.
Sono disposto a scrivere applicazioni sui telefoni ( Symbian OS, piattaforma S60 ) o PC ( di Windows ), ma quello che non riesco a capire è come faccio impostare un client o un server, dal momento che uno qualsiasi di questi dispositivi potrebbe essere un client o server.
Se uso prese devo sceneggiatura di ServerSocket e anche Sockets su ciascuno di questi dispositivi? Posso usare il protocollo HTTP
In alternativa qualsiasi protocollo standard che potrei usare per implementare questo?
Soluzione
Si potrebbe trasmettere i pacchetti UDP che arrivano ad ogni dispositivo sulla rete Wifi. Si dovrà inventare il proprio protocollo per decidere l'identità di ogni dispositivo, dal momento che non sarebbe in grado di dedurre facilmente gli indirizzi IP dei dispositivi di rete. Senza scrivere un algoritmo elezioni si troverebbero difficile utilizzare un'architettura client / server, quindi basta usare point-to-point (P2P).
Google per le trasmissioni UDP e leggere i documenti RFC relativi a ietf.org.
Altri suggerimenti
Sembra che siete in cerca di comunicazione abbastanza tipico peer-to-peer su IP. Suppongo che gli altri requisiti detterà che i mezzi si utilizzano (HTTP, socket raw, ecc), ma sì: Ogni nodo sarà sia un client e un server. Si potrebbe usare MDNS ( http://www.multicastdns.org/ ) per aiutare i nodi trovano vicenda in modo ad hoc.