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:
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();
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.
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.