[AS2] XMLSocket -- Affichage d'un flux de données
Bonsoir,
je souhaiterai afficher un flux de données, en ActionScript 2.
Voici le code AS2 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
var socket:XMLSocket = new XMLSocket();
socket.onConnect = function(success) {
trace("connect:" + success);
flux.text = "Connect";
}
socket.onData = function(msg) {
trace(msg);
}
socket.onClose = function() {
trace("close");
}
socket.connect("localhost", 7); |
je ne comprends pas pourquoi on entre jamais dans le onData...
Le serveur qui émet le flux est en java, voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| ServerSocket socketEcoute;
Socket socketService;
OutputStream sortieSocket;
try {
// création du socket découte (port numéro 7)
socketEcoute = new ServerSocket(7);
while (true) {
// attente dune demande de connexion
socketService = socketEcoute.accept();
System.out.println(">> Serveur : Nouvelle connexion : " + socketService);
sortieSocket = socketService.getOutputStream();
try {
File file = new File("fichier.txt");
InputStream in = new BufferedInputStream(new FileInputStream(file));
for (int b=in.read(); b!=-1; b=in.read()) {
sortieSocket.write(b);
}
System.out.println(">> Serveur : Fin de connexion");
} catch (IOException ex) {
// fin de connexion
System.out.println(">> Serveur : Fin de connexion : " + ex);
ex.printStackTrace();
}
socketService.close();
}
} catch (Exception ex) {
System.err.println(">> Serveur : Une erreur est survenue : " + ex);
ex.printStackTrace();
}
} |
D'ou vient le problème ??