网络编程概述
网络编程三要素
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)
- 是面向连贯的通信协议,传输数据之前,在发送端和接收端建设逻辑连贯,而后再传输数据,牢靠无差错的数据传输