TCP
全称是: Transmission Control Protocol 传输控制协议,负责的是 数据的分组和重组, 与IP组合使用 称为 TCP/IP
适合 对可靠性要求较高的运行环境,TCP 是严格的,安全的, 以固定连接为基础,提供计算机之间可靠的数据传输,计算机之间 可以凭借 连接交换 数据,并且 传送的数据能够正确抵达目标,传送到目标后的数据仍然能够保持数据送出时的顺序。
UDP
全称是:User Datagram Protocol 用户数据报协议,非持续连接的通信协议,不保障 数据能够正确抵达目标;
虽然 UDP 可能会因为 网络连接等各种原因,无法保证 数据的安全传送,而且多个数据包抵达目标的顺序可能和 发送时的顺序不同,但是比TCP更轻量一些
TCP的认证会耗费 额外的资源,导致传输速度下降,
在正常的网络环境中,数据都可以安全抵达目标计算机中,
使用UDP 适合 一些可靠型要求不高的环境中,如 在线影视、聊天室等
IP地址封装
IP地址 是 每个计算机 在网络中的唯一标识,它是 32位 或 128 位 的无符号数字,使用 4组 数字 表示 一个固定的 编号
如 192.168.128.255 就是 局域网络的编号, 深入了解 网路IP地址的知识
IP地址 是一种低级协议,TCP和UDP都是在它的基础上 构建
Java提供 IP地址 的封装类InetAddress,封装IP地址,并提供相关的常用方法
方法名称 | 方法说明 | 返回类型 |
---|---|---|
getLocalHost() | 返回本地主机的InetAddress对象 | InetAddress |
getByName(String host) | 获取指定主机名称的IP地址 | InetAddress |
getHostName() | 获取此主机名 | String |
getHostAddress | 获取主机IP地址 | String |
isReachable(int timeout) | 在timeout指定的毫秒时间内,测试IP地址是否可达 | Boolean |
获取关于IP地址的信息,整合进去
未写完,待补充…