Day62.Java网络编程练习 -Java常用类、集合、IO#

    科技2022-08-17  104

    1.1一个IP对应着哪个类的一个对象?

    ​ InetAddress

    1.2实例化这个类的两种方式是?

    ​ InetAddress.getByName(String host)

    ​ InetAddress.getLocalHost();获取本地ip

    1.3两个常用方法是?

    ​ getHostName();

    ​ getHostAddress();

    2.传输层的TCP协议和UDP协议的主要区别是什么?

    ​ TCP: 可靠传输(三次握手,四次挥手);进行大数据量的传输;效率低

    ​ UDP:不可靠传输;以数据报形式发生,数据报限定为64kb;效率高

    3.什么是URL,你能写一个URL吗?

    URL:统一资源定位符

    URL url = new URLl(“http://192.168.1.1:9090/exer/hello.txt?username=Tom”);

    4.谈谈你对对象序列化机制的理解

    ​ 将一个对象文件进行序列化转换二进制流的形式进行本地传输或网络传输;反序列化就是当有主机获取到这个二进制流

    可以将其转换为之前的对应对象文件。

    5.对象要想实现序列化,需要满足哪几个条件?

    ​ 1.实现接口:Serializable 标识接口

    ​ 2.对象所在的类提供常量: SerialVersionUID 序列版本号

    ​ 3.要求对象的属性也必须是可序列号的。(基本数据类型、String:本身就已经是可序列化的)

    Processed: 0.015, SQL: 9