bonjour,
je teste une connexion entre mon smartphone client et un pc serveur pour mettre en place une activité de programmation Android.
Je l'ai d'abord testée entre deux PC en wi-fi. Cela fonctionne bien.
Je reprend le code du client et l'adapte au smartphone et j'ai un pb de réception de ce qui revient du serveur.
Le dialogue client/serveur est géré dans un thread.
Mon code:
Lorsque je commente la ligne bf.readLine le serveur reçoit la chaîne Oye-oye. Je peux relancer la connexion autant de fois que nécessaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void run() { try { service = new Socket(serverAddr, port); //on récupère l'objet qui permet d'écrire dans la socket PrintWriter pw = new PrintWriter(new OutputStreamWriter(service.getOutputStream())); BufferedReader bf = new BufferedReader(new InputStreamReader(service.getInputStream())); //écriture sur la socket pw.print("Oye_oye"); //réceptionner la réponse du serveur String what = bf.readLine();
Si je la décommente, plus de réception de la part du serveur et il est est bloqué.
Ai-je oublié quelque chose spécifique à Android?
Merci.
Partager