Question

J'ai deux téléphones et un autre couple de PC connecté à un point d'accès Wifi et ont besoin d'envoyer et de recevoir des messages entre l'un de ceux-ci, je veux dire tout le monde peut envoyer un message à tout le monde et recevoir un message de personne.

Je suis prêt à écrire des applications sur les téléphones ( Symbian OS, la plate-forme S60 ) ou PC ( de Windows ), mais ce que je ne comprends pas comment dois-je configurer un client ou d'un serveur, puisque l'un de ces appareils pourrait être un client ou un serveur.

Si je prises dois-je script pour ServerSockets et aussi Prises sur chacun de ces dispositifs? Puis-je utiliser le protocole HTTP

Sinon tout protocole standard que je pourrais utiliser pour mettre en œuvre ce?

Était-ce utile?

La solution

Vous diffuserait des paquets UDP qui arriveraient à tous les appareils sur le réseau Wifi. Vous auriez à inventer votre propre protocole pour décider de l'identité de chaque appareil, puisque vous ne seriez pas en mesure de déduire facilement les adresses IP de vos périphériques réseau. Sans écrire un algorithme d'élection vous de la difficulté à utiliser une architecture client / serveur, utilisez simplement le point à point (P2P).

Google pour les diffusions UDP et lire les documents RFC à ietf.org.

Autres conseils

Il semble que vous êtes à la recherche de communication peer-to-peer assez typique sur IP. Je suppose que d'autres exigences qui dicteront le transport que vous utilisez (HTTP, raw sockets, etc), mais oui: Chaque nœud sera à la fois un client et un serveur. Vous pouvez éventuellement utiliser MDNS ( http://www.multicastdns.org/ ) pour aider les nœuds eachother trouver d'une manière ad hoc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top