socketclient.java

来自「java网络高级编程的配套源码,java网络高级编程为清华出版社出版.」· Java 代码 · 共 56 行

JAVA
56
字号
/*源程序清单8-2*/

import java.net.*;
import java.io.*;

public class SocketClient
{
  Socket s=null;
  DataInputStream inStream=null;
  DataOutputStream outStream=null;

  public SocketClient()
  {
    try{
      init();
      waitData();
    }catch(Exception e)
    {
      System.out.println(e.toString());
      }
  }
  
  void init()throws Exception
  {
    s=new Socket("10.15.43.216",8765);
    inStream=new DataInputStream(s.getInputStream());
    outStream=new DataOutputStream(s.getOutputStream());
    s.setSoTimeout(3000);
  }

  void waitData()
  {
    while(true)
    {
      try
      {
        String str=inStream.readUTF();
        System.out.println("Client accept:"+str);
        str=Integer.toString(Integer.parseInt(str)+1);
        outStream.writeUTF(str);
      }
      catch(Exception e)
      {
        System.out.println(e.toString());
        break;
      }
    }
  }

  public static void main(String[] args)
  {
    new SocketClient();
  }
}

⌨️ 快捷键说明

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