-1
サーバーとクライアントクラス間の通信に問題があります。 ここに私の非常にシンプルなServer.javaです:Javaがクライアントの値にアクセスしています
public class Server {
public static int position = 1;
public int getPosition() {
return position;
}
public static void main(String args[]) throws IOException {
position++;
ServerSocket server = new ServerSocket(8080);
Socket s = server.accept();
System.out.println(position);
}
}
そして、ここに私のクライアントである:私は2を取得するサーバー上の位置を印刷するときに
public class Client {
public static void main(String args[]) throws UnknownHostException, IOException {
Server serv = new Server();
Socket s = new Socket("127.0.0.1", 8080);
System.out.println("Connected!!");
int a = ser.getPosition();
System.out.println(a);
}
}
、それがクライアントに印刷したときに静的な値がサーバー上で変更されても、1のままです。
これを解決してください。どんな種類の助けでも大歓迎です!
ありがとうございます!
あなたの期待は何ですか? – VPK
これはどのように動作しますか。私はクライアントサーバーのチュートリアルを参照することをお勧めします。上記のコードはコンパイルされません。 – Kayaman
申し訳ありません。私はそれを再編集しました。今すぐコンパイルして作業する必要があります。 – tee