• 网络


    1 通信协议由3部分组成   1 语义部分:用于决定对方对话的类型, 2 语法 对方对话的格式  3 变换规则  通信双方的应答关系

    2 国家标准化组织ISO 提出了开发系统互连参考模型   osi  (open system  interconnection)把计算机网络分为7层

    3 ip地址用于唯一标识网络中的一个通信实体,可以是一台主机,一台打印机,32位整数,端口是一个16位整数,是应用程序与外界流的出入口,包括数据结构和io缓冲区,0 -- 65535  

    1 公认端口  0 -1023 紧密绑定一些特定服务   2 注册端口 1024 - 49151 松散绑定一些服务  应用程序  3 49152 -- 65535   私有端口

     4 使用InetAddress 表示ip地址 包括两个子类

            Inet6Address
            Inet4Address

            InetAddress ip = InetAddress.getByName("www.baidu.com");
            System.out.println(ip.isReachable(2000));
            System.out.println(ip.getHostAddress());
            InetAddress ip2 = InetAddress.getByAddress(new byte[]{127,0,0,1});
            System.out.println(ip2.isReachable(2000));
            System.out.println(ip2.getCanonicalHostName());
    View Code

    5 使用URLDecoder  和URLEncoder 对URL中的非西欧的字符解码和编码

            String encode = URLEncoder.encode("", "GBK");
            System.out.println(encode);
            String d = URLDecoder.decode(encode, "GBK");
            System.out.println(d);

    6 URL  统一资源定位符  包括协议名 主机名  端口和资源   URI 同一资源标识符   url是一种特殊URI

    7 ServerSocket  创建tcp连接  用于监听来自客户端的Socket连接,如果没有连接,会一直处于等待状态,有一个接收连接请求方法,accept,方法一直处于等待状态,线程也被阻塞。

  • 相关阅读:
    generator
    JS 中 apply 、call 、bind的详解
    前端面试题(24-js)
    JS原型链深入了解
    Java12新特性
    Java11-ZGC
    Java11新特性
    Java10新特性
    Java9新特性
    CF1385E【Directing Edges】 (拓扑排序)
  • 原文地址:https://www.cnblogs.com/whesuanfa/p/7586725.html
Copyright © 2020-2023  润新知