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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top