28/02/2005, 10:18
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 4
Antigüedad: 19 años, 11 meses Puntos: 0 | |
A ver si he entendido bien Gracias de antemano ya se que este foro es de php y esta duda es mas de flash, pero a ver si lo entiendo. Yo recojo (con php por ejemplo) la ip de un jugador y la del otro. En el flash creo la conexion de cada uno de ellos (con la ip recogida) de la siguiente manera: miConexion=new XMLSocket();
miConexion.connect("laipdeunjugador",80)
y para el otro jugador hago lo mismo con la ip del contrario. En teoria ahora ya estan los dos jugadores conectados entre si.(¿o no?)
A continuacion si uno de ellos tiene el turno de tirada (es un juego mulyiplayer donde se enfrentan por parejas y va por turnos), pues eso, que el que tiene el turno de tirar, al hacer click envia los datos formateados en xml: on(release){
miConexion.send("<jugada>"+jugada+"</jugada>");
}
y mientras el otro jugador está escuchando: miConexion.onXML=recogida;
donde recogida es la siguiente funcion: function recogida(miXML){
datos=miXML.firstChild;
if(datos.nodeName=="jugada"){
lajugada=lajugada+" "+datos.firstChild.nodeValue
}
}
y así recibiria los datos.
Recapitulando, ¿tu crees que esto puede funcionar sin tener ningun servidor socket de por medio? ¿Y donde estaria el archivo xml que se va leyendo por los jugadores?
Muchas gracias de nuevo |