网络编程概述
网络编程三要素
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)
- 是面向连接的通信协议,传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,可靠无差错的数据传输
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。