⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chatclientex.java

📁 ChatClientEx : Ex Program
💻 JAVA
字号:
import java.net.*;
import java.io.*;

//***ChatClientEx 努贰胶 汲拌************************************************************
public class  ChatClientEx{
  String ipAddress;            //立加阑 夸没且 辑滚狼 酒捞乔 林家客 
  static final int    port=6000; //器飘 锅龋 
  Socket client=null;           //努扼捞攫飘 家南
  BufferedReader read;        //虐焊靛肺何磐 皋矫瘤甫 佬绢棵 涝仿 胶飘覆 
  ObjectOutputStream oos;     //辑滚俊 单捞磐甫 傈价窍扁 困茄 胶飘覆
  ObjectInputStream ois;       //辑滚肺何磐 单捞磐甫 傈价罐扁 困茄 胶飘覆
  String sendData;             //辑滚肺 焊尘 单捞磐甫 历厘窍扁 困茄 函荐  
  String receiveData;          //辑滚肺何磐 罐篮 单捞磐甫 历厘窍扁 困茄 函荐 

  //+++货酚霸 眠啊等 糕滚 函荐 ++++++++++++++++++++ 
  String user_id;              //立加磊狼 酒捞叼甫 历厘且 函荐 急攫
  ReceiveDataThread rt;      //辑滚啊 焊辰 单捞磐甫 罐扁 困茄 胶饭靛 按眉  
  boolean endflag=false;

  public ChatClientEx(String id, String ip)  {//积己磊绰 荤侩磊狼 酒捞叼客 立加且 辑滚狼 酒捞乔甫 傈崔 罐澜 
    user_id=id;
    ipAddress=ip;
    try{
      System.out.println("**** 努扼捞攫飘*****");
      //立加且 辑滚狼 酒捞乔 林家客 器飘甫 捞侩秦辑 努扼捞攫飘 家南 积己
      client = new Socket(ipAddress, port); 
      //努扼捞攫飘 家南捞 积己登绰 鉴埃 辑滚狼 accept 皋辑靛啊 荐青等促. 

      //虐焊靛肺何磐 皋矫瘤甫 佬绢棵 涝仿 胶飘覆 积己 
      read= new BufferedReader(new InputStreamReader(System.in));
      //辑滚肺何磐 单捞磐甫 荐脚罐扁 困秦辑 努扼捞攫飘肺何磐 涝仿 胶飘覆阑 掘绢 bjectInputStream栏肺 函券
      ois = new ObjectInputStream(client.getInputStream());
      //辑滚肺 皋矫瘤甫 价脚窍扁 困秦辑 免仿 胶飘覆阑 掘绢 ObjectOutputStream栏肺 函券
      oos = new ObjectOutputStream(client.getOutputStream());

      //++++辑滚俊霸 荤侩磊 酒捞叼甫 傈价+++++++++++++++++++++++++++++++++
      oos.writeObject(user_id);
      oos.flush();            
      //++++辑滚啊 焊辰 单捞磐甫 荐脚罐扁 困茄 胶饭靛 按眉 积己+++++++++++++++++++++
      rt= new ReceiveDataThread(client, ois);
      Thread t = new Thread(rt);
      t.start(); 

      while(true){
        sendData = read.readLine();     //辑滚俊霸 焊尘 单捞磐甫 虐焊靛俊辑 涝仿 罐扁
      
        oos.writeObject(sendData);      //辑滚肺 单捞磐甫 价脚窃
        oos.flush();            

        if(sendData.equals("/quit")){   //立加阑 谗栏妨搁 "/quit" 皋矫瘤甫 焊晨
          endflag = true;
          break;
        }
      }//while
      System.out.print("努扼捞飘狼 立加阑 辆丰钦聪促. ");
    }catch(Exception e){  
      if(!endflag)
        e.printStackTrace();  //俊矾 皋矫瘤甫 免仿窍绊
    }//catch
    finally{
      try{
        ois.close();
        oos.close();
        client.close();   
        System.exit(0);       //橇肺弊伐阑 辆丰茄促. 
      }catch(IOException e2){
        e2.printStackTrace();
      }
    }//finally
  }//ChatClientEx 积己磊 场

  public static void main(String[] args) {
    if(args.length < 2) {
      System.out.print("USAGE : java  ChatClient  荤侩磊_id  辑滚_ip");
      System.exit(0);
    }
    new ChatClientEx(args[0], args[1]);
  }//main 皋辑靛狼 场
}//ChatClientEx 努贰胶狼 场

⌨️ 快捷键说明

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