-3

私がやろうとしているのは、サーバーとクライアントを書くことです。サーバーは接続をリッスンし、その接続を別のスレッドでサービスし、さらにクライアントをリッスンし続ける必要があります。接続すると、クライアントはサーバーに解決してほしい IP を介して送信します。サーバーはこれをクライアントに書き戻す必要があります。これは私がこれまでに得たものです...どうすればサーバーを改善できますか。クライアントの書き方これに接続して必要なIPを送信するためのクライアントファイルをどのように書きますか。

 import java.io.IOException;
 import java.io.PrintStream;
 import java.net.ServerSocket;
 import java.net.Socket;

public class Server implements Runnable {
Socket csocket;
Server(Socket csocket) {
  this.csocket = csocket;
 }

public static void main(String args[]) 
throws Exception {
   ServerSocket ssock = new ServerSocket(6053);
   System.out.println("Listening");
   while (true) {
      Socket sock = ssock.accept();
      System.out.println("Connected");
     new Thread(new Server(sock)).start();
   }
}
public void run() {
   try {
      PrintStream pstream = new PrintStream
      (csocket.getOutputStream());

      pstream.close();
      csocket.close();
   }
   catch (IOException e) {
      System.out.println(e);
   }
}

}

4

1 に答える 1

-1

あなたができることは、「ユーザーフレンドリー」にすることです。私は以前にこのことを行い、成功した IM プログラムを作成しました。

アイデア:

  1. グローバルIPを取得できるようにする
  2. ハンドシェイクを表示します (if connected = true){ system.out.print( has connected!);}
于 2013-03-12T00:11:36.687 に答える