两个java客户端程序

[ublic class Client {
 public static final String IP_ADDR = "192.168.0.10";//服务器地址
 public static final int PORT = 7777;//服务器端口号 
 
    public static void main(String[] args) { 
        while (true) { 
         Socket socket = null;
         try {
          //创建一个流套接字并将其连接到指定主机上的指定端口号
          socket = new Socket(IP_ADDR, PORT); 
              
             //读取服务器端数据 
             DataInputStream input = new DataInputStream(socket.getInputStream()); 
             //向服务器端发送数据 
             DataOutputStream out = new DataOutputStream(socket.getOutputStream()); 
             String str = "#login,4532"; 
             out.writeUTF(str); 
              
             String ret = input.readUTF();  
             System.out.println("服务器端返回过来的是: " + ret); 
             // 如接收到 "OK" 则断开连接 
             System.out.println(ret + "");
             out.close();
             input.close();
         } catch (Exception e) {
          System.out.println("客户端异常:" + e.getMessage());
         } finally {
          if (socket != null) {
           try {
      socket.close();
     } catch (IOException e) {
      socket = null;
      System.out.println("客户端 finally 异常:" + e.getMessage());
     }
          }
         }
        }
       
  while (true) {
   try {
    Socket ssocket = new Socket(IP_ADDR, PORT);
    OutputStream outputStream = ssocket.getOutputStream();
    outputStream.write("#login, 14562".getBytes());
    outputStream.flush();
    System.out.println(ssocket);
    InputStream is = ssocket.getInputStream();
    byte[] bytes = new byte[1024];
    int n = is.read();
    System.out.println(new String(bytes, 0, n));
    is.close();
    ssocket.close();
   } catch (UnknownHostException e) {
    e.printStackTrace();
    System.out.println("客户端异常:" + e.getMessage());
   } catch (IOException e) {
    e.printStackTrace();
    System.out.println("客户端异常:" + e.getMessage());
   }
  }
    } 

转载于:https://my.oschina.net/zhangjie830621/blog/213691

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值