网络编程概述

image.png
image.png

网络编程三要素

ip地址、端口、协议
image.png

IP地址

是网络中设备的唯一标识

  • ipconfig:查看本机IP地址
  • ping IP地址:检查网络是否畅通

特殊IP地址

  • 127.0.0.1:是回送地址,可以代表本机地址,一般用来测试使用

InetAddress的使用

是一个类,再java.net包下,表示Internet协议(IP)地址
没有构造方法,也没有什么静态方法
image.png

//得到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地址

image.png

端口

设备上应用程序的唯一标识
端口号:用两个字节表示的整数,取值范围是0-65535
image.png

协议

计算机网络中,连接和通信的规则被称为网络通信协议

UDP协议

  • 用户数据报协议(User Datagram Protocol)
  • 无连接通信协议,数据的发送和接收不建立逻辑链接

image.png

  • 传输控制协议(Transmission Control Protocol)
  • 面向连接的通信协议,传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,可靠无差错的数据传输

image.png
image.png


Loccy
4 声望1 粉丝

« 上一篇
生产者消费者
下一篇 »
UDP通信程序