1.网络编程
![]()
2.网络编程三要素
[1]ip:设备的唯一标识,是一串唯一的地址,设备之间通过ip进行查找和访问
[2]端口:程序的唯一标识,也是地址,通过端口,设备才能找到指定程序
![]()
ip主要分为两种模式,分别是IPv4和IPv6
![]()
IPv4虽然已经用完了,但还是目前的主流方案,因为ipv4有着特殊的分配模式
![]()
公网地址还可以再生成私有网址,以此供用户使用(相当于水源分为流)
3.特殊IP地址
127.0.0.1是本机的ip,是一份虚拟地址,永远都属于本机。在做案例时,我们可以使用该地址,更为方便
![]()
?疑问
![]()
不是一样的,我们本机的ip是访问了路由器,再由路由器分配给我们的
![]()
而127这个地址是直接查找本机获取到的虚拟地址,即使没有连接wifi也可以使用
![]()
4.ip和网址
平时我们输入的网址并不是直接访问网站,而是先传给DNS服务器,再由DNS服务器将ip返回给我们
![]()
之后我们再通过ip访问网站,然后网站将内容传在电脑上
![]()
5.InetAddress
该对象用于在java中获取和操作ip
![]()
常用的方法
![]()
[1]getByName
通过主机名称或是ip地址来封装ip对象
![]()
如图,如果使用的主机名称封装的ip对象,输出结果会带有主机名,而ip地址封装的对象则不带有主机名称
![]()
[2]getHostName
通过ip对象调用该方法获取主机名称
![]()
如图,address为我们封装的ip对象,调用该方法获取主机名
![]()
虚拟地址127.0.0.1封装的ip对象,是无法获取到名称的
[3]getHostAddress
通过ip对象调用该方法获取主机的ip地址
![]()
如图
![]()
6.协议
计算机网络中,连接和通信的规则被称为网络通信协议,今天只介绍两种协议
[1]UDP协议
该协议面向无连接,即使没有和对方连接成功,也可以进行传输
![]()
[2]TCP协议
该协议面向连接,只有和对方连接成功,才可以进行传输
![]()
posted @
2025-05-19 14:53
直実
阅读(
22)
评论()
收藏
举报