J'ai un problème: J'ai un client Socket sur mon téléphone Android et un Java Socket Server sur mon PC. Serveur -> Android fonctionne parfaitement, mais Android -> Le serveur ne fonctionne pas.Socket Client Envoie rien
Ceci est mon Méthode d'envoi sur mon téléphone:
public void sendMessage(String cmd, String parameter) {
String msg;
if(!parameter.equals(""))
msg = cmd+";"+parameter;
else
msg = cmd+";null";
Log.v(TAG,"Send: "+msg);
DataOutputStream bos;
try {
bos = new DataOutputStream(s.getOutputStream());
bos.write(msg.getBytes("US_ASCII"));
bos.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
Et c'est la réception sur mon serveur:
@Override
public void run() {
while (isRunning) {
try {
DataInputStream dis = new DataInputStream(s.getInputStream());
String message = dis.readUTF();
System.out.println("#"+this.ID+": Received: "+message);
obs.setID(ID);
obs.proceedMsg(message);
} catch (IOException ex) {
this.isRunning = false;
System.out.println("#"+this.ID+": Closed Instance");
}
}
}
Quelqu'un at-il une idée? :)
Merci
est-ce que vos données envoyées à partir de pc bien reçu dans le côté android? –
oui, serveur -> Téléphone fonctionne bien – Chromo