J'ai créé un socket en Java.
Cette socket se connecte à un serveur. Lorsque je lance mon programme, le serveur envoie un message indiquant que mon socket est connecté à l'AEOS. Lorsque j'essaie de me connecter au serveur pour envoyer des commandes, le serveur répond à nouveau avec: status connected to AEOS version
Le socket Java n'envoie qu'un seul message
Ce n'est pas le message que j'attends, normalement mon serveur doit envoyer une "réponse true".
Pouvez-vous m'aider?
Merci.
import java.io.*;
import java.net.*;
class TCPClient {
public static void main(String argv[]) throws Exception {
while(true) {
String sentence;
String modifiedSentence;
Socket clientSocket = new Socket("127.0.0.1", 1201);
BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
sentence = inFromUser.readLine();
outToServer.writeBytes(sentence + '\n');
modifiedSentence = inFromServer.readLine();
System.out.println("FROM SERVER: " + modifiedSentence);
clientSocket.close();
}
}
}
Veuillez ne pas poster des captures d'écran de la sortie console. Vous devriez copier le texte et le coller dans un bloc de code, en [éditant] votre question. – SiHa