Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2005, 10:18
pakito1066
 
Fecha de Ingreso: febrero-2005
Mensajes: 4
Antigüedad: 19 años, 1 mes
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