zoukankan      html  css  js  c++  java
  • 网络操作

    Java 中的网络支持:

    • InetAddress:用于表示网络上的硬件资源,即 IP 地址;
    • URL:统一资源定位符;
    • Sockets:使用 TCP 协议实现网络通信;
    • Datagram:使用 UDP 协议实现网络通信。

    InetAddress

    没有公有的构造函数,只能通过静态方法来创建实例。

    InetAddress.getByName(String host);
    InetAddress.getByAddress(byte[] address);

    URL

    可以直接从 URL 中读取字节流数据。

    public static void main(String[] args) throws IOException {
    
        URL url = new URL("http://www.baidu.com");
    
        /* 字节流 */
        InputStream is = url.openStream();
    
        /* 字符流 */
        InputStreamReader isr = new InputStreamReader(is, "utf-8");
    
        /* 提供缓存功能 */
        BufferedReader br = new BufferedReader(isr);
    
        String line;
        while ((line = br.readLine()) != null) {
            System.out.println(line);
        }
    
        br.close();
    }

    Sockets

    • ServerSocket:服务器端类
    • Socket:客户端类
    • 服务器和客户端通过 InputStream 和 OutputStream 进行输入输出。

    Datagram

      • DatagramSocket:通信类
      • DatagramPacket:数据包类
  • 相关阅读:
    南阳118--修路方案(次小生成树)
    Poj3026--Borg Maze(Bfs+Prime)
    sql常识- UNIQUE
    sql常识-FULL JOIN
    sql常识-RIGHT JOIN
    sql常识-LEFT JOIN
    sql常识-INNER JOIN
    sql常识-Join
    sql常识-Alias
    sql常识-BETWEEN 操作符
  • 原文地址:https://www.cnblogs.com/AnXinliang/p/9946651.html
Copyright © 2011-2022 走看看