Bonsoir,

je souhaiterai afficher un flux de données, en ActionScript 2.
Voici le code AS2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 d’une 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 ??