zoukankan      html  css  js  c++  java
  • 网络

    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,方法一直处于等待状态,线程也被阻塞。

  • 相关阅读:
    第四次作业的完善
    第四次作业
    第三次附加作业
    采用mybatis-plus并且在controller方法上加@Transactional,一共经过了多少层动态代理
    mybatis事务不起作用,原来表引擎是MyISAM
    从docker registry拉取所需secret的namespace要与容器一样
    kubecfg.p12要记住密码,并且要导入到个人区
    Four Types of Books
    函数式编程与响应式编程
    类的【TypeVariable】和变量的【ParameterizedType】
  • 原文地址:https://www.cnblogs.com/whesuanfa/p/7586725.html
Copyright © 2011-2022 走看看