网络通信基础-1

网络通信

三要素:

  • IP:设备在网络中的地址
  • 端口:应用程序在设备中的唯一标识
  • 协议:连接客户端和服务端;数据在网络中传输的规则

IP地址:互联网协议地址

  1. IPv4 : 4 字节 点分十进制 192.128.1.250

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7yQ4izjj-1685640812058)(网络编程基础/image-20230601232829334.png)]

  1. IPv6: 32 字节 冒分十六进制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BfTmHK0n-1685640812059)(网络编程基础/image-20230601233106265.png)]

使用ipconfig可以查看电脑的IP地址:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x03SwllP-1685640812060)(网络编程基础/image-20230601232221601.png)]

IP域名:

使用域名带代表ip地址,因为IP地址不方便记忆。例如:https://blog.csdn.net/

电脑中会有DNS服务器将域名转换成IP地址。如果是第一此访问新的域名,会访问运营商服务器,获取IP地址

IP地址分成公网IP和内网IP。即可以连接互联网的IP;局域网IP,只能在组织机构内部使用

192.168.开头的就是常见的局域网IP地址:范围:192.168.0.0~192.168.255.255

特殊IP地址:127.0.0.1或者 localhost 代表本机地址

InetAddress类

在JDK中提供了一个与IP地址相关的InetAddress类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法,接下来列举InetAddress类中的一些常用方法:

方法声明 功能描述
InetAddress getByName(String host) 获取给定主机名的的IP地址,host参数表示指定主机
InetAddress getLocalHost() 获取本地主机地址
String getHostName() 获取本地IP地址的主机名
boolean isReachable(int timeout) 判断在限定时间内指定的IP地址是否可以访问
String getHostAddress() 获取字符串格式的原始IP地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-la1HH6OA-1685640812060)(网络编程基础/image-20230602013127363.png)]

端口:

标记正在计算机设备上运行的应用程序,被规定为一个16位的二进制,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t8QawOOJ-1685640812060)(网络编程基础/image-20230602013104862.png)]

猜你喜欢

转载自blog.csdn.net/qq_43867812/article/details/130998902