-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. 显示握手(如果已连接 = true){ system.out.print(已连接!);}
于 2013-03-12T00:11:36.687 回答