J'essaie de faire de mon téléphone Android un client sur un serveur que j'ai écrit en python. Le serveur fonctionne bien (je l'ai essayé) mais je n'arrive pas à connecter le téléphone au serveur. Ce est la fonction qui devrait créer la connexion:Connexion tcp Android du client
public String createConnection() throws IOException{
InetAddress serverAddr = InetAddress.getByName(ipString);
clientSocket = new Socket(serverAddr, portNumber);
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
outToServer.writeBytes(Client.INIT_HEY.name());
String ans = inFromServer.readLine();
return ans;
}
ipString est l'adresse IP du serveur reçu par l'utilisateur, portNumber est le numéro de port et ils sont tous les deux corrects. Lorsque j'essaie de me connecter au serveur, je reçois le message d'erreur "null".
Des pensées? Merci!
Avez-vous inclus des autorisations Internet dans le manifeste? Je pourrais également recommander d'utiliser Volley. Une bonne intro: http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/ – VonSchnauzer