XMLSocket - modtager ikke data
Er i gang med at lave noget netværkssjov og har lavet en MEGET simpel JAVA server-socket som lytter på port 8001. Når man sender noget til port 8001, udskriver den dette og sender det samme tilbage igen, med et "server: " tilføjet foran. Det virker fint når man tester det i det simple program "PUTTY". Nu vil jeg så have flash til at sende beskeder til serveren.Det gør jeg med denne kode:
XMLSocket.prototype.onData = function(src){
trace(src);
}
socket = new XMLSocket();
socket.onConnect = function(success){
if(success){
trace("success");
this.send(message);
this.close();
}else{
trace("failed");
this.connect("127.0.0.1", 8001);
}
}
Når man så forbinder sig til serveren med socket.connect("127.0.0.1", 8001); - så sender den beskeden. Det virker fint sådan som koden er nu - men så lukker man samtidig forbindelsen... Java programmet udskriver beskeden - men flash får intet tilbage...
Kan ikke forstå hvorfor man skal lukke forbindelsen før bekseden bliver sendt - i JAVA har man funktionen flush() - men den findes desværre ikke i Actionscript...
Hvad har jeg gjort forkert???
/Filip
