Javaでソケットを作成しました。
このソケットはサーバーに接続します。Javaソケットはメッセージを1つだけ送信します
私のプログラムを起動すると、サーバーは私のソケットがAEOSに接続されているというメッセージを送信します。 いくつかのコマンドを送信するためにサーバにログインしようとすると、サーバは再び応答します:status connected to AEOS version
これは私が期待するメッセージではありません。通常、サーバは「応答がtrue」を送信する必要があります。
私を助けることができますか?
ありがとうございました。あなたは、サーバーが送信されていたすべてのものを読むことをしようとしないのはなぜ
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();
}
}
}
コンソール出力のスクリーンショットを投稿しないでください。あなたはあなたの質問を編集して、テキストをコピーしてコードブロックに貼り付けるべきです。 – SiHa