zoukankan      html  css  js  c++  java
  • InputStreamReader和OutputStreamWriter

    public class ClientSocket {
      public static void main(String args[]) {
            String host = "127.0.0.1";
            int port = 8919;
            try {
              Socket client = new Socket(host, port);
              Writer writer = new OutputStreamWriter(client.getOutputStream());
              writer.write("Hello From Client");
              writer.flush();
              writer.close();
              client.close();
            } catch (IOException e) {
              e.printStackTrace();
            }
        }
     
    }
     
     
    public class ServerClient {
      public static void main(String[] args) {
            int port = 8919;
            try {
                ServerSocket server = new ServerSocket(port);
                    Socket socket = server.accept();
                Reader reader = new InputStreamReader(socket.getInputStream());
                char chars[] = new char[1024];
                int len;
                StringBuilder builder = new StringBuilder();
                while ((len=reader.read(chars)) != -1) {
                   builder.append(new String(chars, 0, len));
                }
                System.out.println("Receive from client message=: " + builder);
                reader.close();
                socket.close();
                server.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
      }
    }
  • 相关阅读:
    读取exec返回值
    List
    面向对象设计原则
    CascadingDropDown省市县无刷新联动
    读写配置文件app.config
    变向实现动态水晶报表
    JS验证是否日期格式
    C#中调用API(转)
    (转自老赵Jeffrey Zhao)The status code returned from the server was: 12031”。(转)
    利用Javascript的“函数重载”实现自定义Alert样式
  • 原文地址:https://www.cnblogs.com/chenweichu/p/5648940.html
Copyright © 2011-2022 走看看