【问题标题】:muilti threading in java [duplicate]java中的多线程[重复]
【发布时间】:2013-03-12 00:07:22
【问题描述】:

所以我想做的是编写一个服务器和一个客户端。服务器应该在不同的线程上侦听连接并服务该连接并继续侦听更多客户端。一旦连接,客户端将通过它希望服务器解析的 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);
   }
}

}

【问题讨论】:

标签: java multithreading


【解决方案1】:

你能做的就是让它变得“用户友好”,我以前做过这件事,并成功地制作了一个 IM 程序。

想法:

  1. 使其能够获得全球IP
  2. 显示握手(如果已连接 = true){ system.out.print(已连接!);}

【讨论】:

  • 不知道客户端文件怎么写
  • 这是主要问题.. 抱歉我不清楚
  • 是的,我确实又做了一次,但我需要客户端,而且我写的代码很困难。
猜你喜欢
  • 1970-01-01
  • 2015-07-25
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 2017-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多