网络编程概述


网络编程三要素

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