首页 > Web开发 > 详细

http协议和类的加载器

时间:2019-11-16 16:27:59      阅读:74      评论:0      收藏:0      [点我收藏+]

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

http协议和类的加载器

原文:https://www.cnblogs.com/Xyg12133617/p/11871978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!