package Net.UDP;
/**
* 网络通信3要素
* 1 IP地址:InetAddress
* -网络中设备的标识,不易记忆,可用主机名
* 2 端口号
* -用于标识进程的逻辑地址,不同进程的标识
* A 物理端口 网卡口
* B 逻辑端口 我们指的就是逻辑端口
* -每个网络程序都会至少有一个逻辑端口
* -用于标识进程的逻辑地址,不同进程的标识
* -有效端口:0-65535,其中0-1024系统使用或保留端口
*
* 3 传输协议
* -通讯的规则
* -常见的协议:TCP,UDP
* A UDP协议
* -将数据源和目的封装在数据包中不需要建立连接
* 每个数据包的大小限制在64k,因无连接是不可靠协议,不需要建立连接速度快
* B TCP 协议
* -建立连接,形成传输数据的通道,在连接中进行大数据量传输,
* 通过三次握手完成连接,是可靠协议
* 必须建立连接,效率会稍低
*
* */
import java.net.InetAddress;
import java.net.UnknownHostException;
/**Inetaddress:此类表示互联网协议 (IP) 地址。
*
* */
public class Demo1 {
public static void main(String[] args) throws UnknownHostException {
// InetAddress ia=InetAddress.getByName("DESKTOP-QG1LSJ2");
InetAddress ia=InetAddress.getByName("192.168.10.189");
System.out.println(ia);//DESKTOP-QG1LSJ2/192.168.10.189
System.out.println(ia.getHostName()); //返回主机名
System.out.println(ia.getHostAddress()); //返回 IP 地址
/**
* String getHostAddress()
返回 IP 地址字符串(以文本表现形式)。
String getHostName()
获取此 IP 地址的主机名。
* */
/**
* static InetAddress getLocalHost()
*返回本地主机。
* */
}
}
网络通信之UDP
最新推荐文章于 2024-04-20 22:14:18 发布