Pregunta

Tengo un par de teléfonos y otro par de PC conectado a un punto de acceso Wi-Fi y la necesidad de enviar y recibir mensajes entre cualquiera de ellos, quiero decir que cualquier persona puede enviar un mensaje a cualquiera y recibir un mensaje de nadie.

Estoy dispuesto a escribir aplicaciones en los teléfonos ( sistema operativo Symbian, la plataforma S60 ) o PC ( Windows ), pero lo que no puedo entender es cómo hacer yo configurar un cliente o servidor, desde cualquiera de estos dispositivos podría ser un cliente o servidor.

Si utilizo tomas tengo que guión de ServerSockets y sockets en cada uno de estos dispositivos? ¿Puedo usar el protocolo HTTP

Alternativamente cualquier protocolo estándar que podría utilizar para implementar esto?

¿Fue útil?

Solución

Se podría transmitir paquetes UDP que llegar a todos los dispositivos de la red Wifi. Usted tendría que inventar su propio protocolo para decidir sobre la identidad de cada dispositivo, ya que no sería capaz de inferir fácilmente las direcciones IP de los dispositivos de red. Sin escribir un algoritmo de elección se encontraría difícil el uso de una arquitectura cliente / servidor, por lo que sólo tiene que utilizar punto a punto (P2P).

Google para las difusiones UDP y leer los RFC pertinentes en ietf.org.

Otros consejos

Parece que usted está buscando bastante típico comunicación peer-to-peer a través de IP. Supongo otros requisitos dictarán las que el transporte que usa (HTTP, raw sockets, etc), pero eso sí: cada nodo será un cliente y un servidor. Usted podría utilizar MDNS ( http://www.multicastdns.org/ ) para ayudar a los nodos encuentran entre si de una manera ad-hoc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top