Bonjour à tous
je travaille avec les sockets (je suis débutant dans cette technologie) mon problème et le suivant
j'envois une demande au serveur, si la réponse du serveur est un seul message c'est bon mais lorsque j'attends que le serveur me renvoit deux messages je ne reçois qu'un seul
pour bien préciser, en mode débuggage tout ca marche bien
au fait l'idée que j'ai c'est qu'il s'agit de problème de synchronistation
mon code est le suivant :
mon problème se situe au niveau de read qui me renvoit un seul message même si je devais avoir deux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private Socket skt; private InputStream is; private OutputStream os; //connexion skt = new Socket(host, port); is = skt.getInputStream(); os = skt.getOutputStream(); //Envois os.write(bytes); //bytes : bytes à écrire //reception len = is.read(buf); //buf:le buffer qui sera rempli par la réponse du serveur et len c'est la longueur lue retournée
est ce qu'il y a une possibilité pour que le serveur me renvoie toute la réponse
Merci d'avance
Partager