zoukankan      html  css  js  c++  java
  • http协议和类的加载器

    InetAddress类
    getByName()给定主机名的情况下确定主机的ip地址
    getLocalHost()返回本地主机
    获取ip地址
    getHostAddress()
    获取主机名
    getHostName()

    UDP协议
    音频,视频等
    速度快,不安全,不能保证数据的完整性

    DatagramPacket打包类
    发送端:DatagramPacket(数组,长度,地址,端口号)
    接收端:DatagramPacket(数组,长度)
    方法:
    getAddress();
    getPort();
    getData();
    getLength();

    DatagramSocket传输类
    发送端:DatagramSocket()
    接受端:DatagramSocket(端口号)
    方法:
    send();
    receive();

    TCP协议
    三次握手
    第一次握手,客户端向服务器端发出连接请求,等待服务器确认,第二次握手,服务器端向客户端回送一个响应,通知客户端收到了连接请求,第三次握手,客户端再次向服务器端发送确认信息,确认连接。


    ServerSocket类
    构造方法
    创建绑定特定端口的服务器
    ServerSocket(端口号)
    方法:
    accept();返回客户端对象
    getInetAddress();返回服务器的地址

    客户端
    Socket()
    构造方法:
    Socket(ip,端口)
    Socket(InetAddress对象,端口)
    方法:
    getPort();
    GetLocalAddress();
    close();
    GetInputSteam();
    GetOutputStream();

    类的加载器

    类的初始化时机
    1. 创建类的实例
    2. 类的静态变量,或者为静态变量赋值
    3. 类的静态方法
    4. 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象
    5. 初始化某个类的子类
    6. 直接使用java.exe命令来运行某个主类


    Bootstrap ClassLoader 根类加载器
    也被称为引导类加载器,负责Java核心类的加载
    比如System,String等。在JDK中JRE的lib目录下rt.jar文件中
    Extension ClassLoader 扩展类加载器
    负责JRE的扩展目录中jar包的加载。
    在JDK中JRE的lib目录下ext目录
    System ClassLoader 系统类加载器
    负责在JVM启动时加载来自java命令的class文件,以及classpath环境变量所指定的jar

  • 相关阅读:
    驱动调试常见问题_Camera
    如何从零开始开发一款嵌入式产品(20年的嵌入式经验)
    git入门与实践
    ramfs, rootfs, initrd and initramfs
    Living a Fulfilling Life: A Guide to Following Your Heart
    有关 jffs2_scan_eraseblock 问题小结
    JS_imgload
    JS_闭包和内存.
    JS_textarea自适应高度
    Css_制作旋转字体
  • 原文地址:https://www.cnblogs.com/Xyg12133617/p/11871978.html
Copyright © 2011-2022 走看看