两个java客户端程序

原创
2014/03/28 10:35
阅读数 105
[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());
   }
  }
    } 
展开阅读全文
加载中

作者的其它热门文章

打赏
0
3 收藏
分享
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部