网络编程概述
网络编程三要素
ip 地址、端口、协定
IP 地址
是网络中设施的惟一标识
- ipconfig:查看本机 IP 地址
- ping IP 地址:查看网络是否畅通
非凡 IP 地址
- 127.0.0.1: 是回送地址,能够代表本机地址,个别用来测试应用
InetAddress 的应用
是一个类,再 java.net 包下,示意 Internet 协定 (IP)地址
没有构造方法,也没有什么静态方法
// 失去 Address 类的对象,获取主机名称的 Ip 地址,主机名称能够是机器名称,也能够是 IP 地址
InetAddress address = InetAddress.getByName("itheima");//alt enter 抛出异样
// 下面的主机名称也能够换成 IP 地址,输入后果是一样的 举荐应用 IP 地址
// 通过对象调用 getHostName(), 获取此 IP 地址的主机名
String name = address.getHostName();
// 返回文本显示中的 IP 地址字符串 getHostAddress 返回地址
String ip = address.getHostAddress();
sout(name);// 输入主机名
sout(ip);// 输入 IP 地址
端口
设施上应用程序的惟一标识
端口号:用两个字节示意的整数,取值范畴是 0 -65535
协定
计算机网络中,连贯和通信的规定 被称为网络通信协定
UDP 协定
- 用户数据报协定(User Datagram Protocol)
- 是 无连贯 通信协议,数据的发送和接管不建设逻辑链接
- 传输控制协议(Transmission Control Protocol)
- 是 面向连贯 的通信协议,传输数据之前,在发送端和接收端建设逻辑连贯,而后再传输数据,牢靠无差错 的数据传输