client1.java

来自「JAVA 2应用开发指南」· Java 代码 · 共 40 行

JAVA
40
字号
import java.net.*;
import java.io.*;
public class Client1 extends Thread {
   int threadNumber;
   Socket socket1;
   public Client1(int i, Socket s) {
      System.out.println(" Making thread=" + i);
      threadNumber=i;
      socket1=s;
      start();
   }
   public void run() {
      try {
         PrintWriter out=new PrintWriter(
            new BufferedWriter(
               new OutputStreamWriter(socket1.getOutputStream())),true);
         for (int i = 0; i < 5; i ++) {
            out.println("data from client: " + threadNumber+"="+i);
         }
         BufferedReader in=new BufferedReader(
            new InputStreamReader(socket1.getInputStream()));
         for (int i = 0; i < 5; i ++) {
            System.out.println(in.readLine());
         }
      }
      catch(IOException e) {
         try {
            socket1.close();
         }
         catch(IOException e2) {
         }
      }
   }
   public static void main(String[] args)throws IOException {
      new Client1(1, new Socket(args[0], Integer.parseInt(args[1])));
      new Client1(2, new Socket(args[0], Integer.parseInt(args[1])));
      new Client1(3, new Socket(args[0], Integer.parseInt(args[1])));
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?