Bonjour à tous,
j'ai un problème que j'arrive pas à resoudre que voici:

je transmet cette matrice ligne par ligne à un serveur UDP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
[1, 1, 0, 0, 0, 1, 0, 1]
[1, 1, 0, 1, 1, 1, 1, 0]
[1, 1, 0, 1, 1, 1, 0, 1]
[1, 1, 0, 1, 0, 1, 0, 0]
[1, 1, 0, 1, 1, 1, 1, 0]
[1, 1, 1, 0, 1, 0, 1, 1]
[1, 1, 1, 0, 0, 1, 0, 0]
A l'aide du morçeau de code suivant:
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
 
while(true)
{
...................................
for(int j=0;j<message.length()+1;j++)
            		{
						car=new char[new String(prod[j]).length()];
						car=cara(new String(prod[j]).substring(0, 7));
            			System.out.println(Arrays.toString(car)+"["+new String(prod[j]).substring(7)+"]");
            			tampon = new byte[new String(prod[j]).length()];
                    	tampon = new String(prod[j]).getBytes();
                    	DatagramPacket paquet = new DatagramPacket(tampon, tampon.length, address, port);
                    	socket.send(paquet);
 
            		}
...................................
}
Maintenant coté serveur UDP voiciun morçeau de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
while(true){
..............................................
 
 DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
                  serverSocket.receive(receivePacket);
                  String sentence = new String( receivePacket.getData());
System.out.println(sentence);
.................................................
}
Mon problème c'est que mon recepteur recu la matrice ligne par ligne moi par contre je voudrais recevoir toute les ligne de la matrice puis afficher .
j'ai voulu faire une boucle sur le code du serveur precedent mais le problème je ne sais quelle condition prendre.
Tout en esperant ètre clair dans mes dits
Si quelqu'un a une idée qu'il m'aide .
Merci