第4章 网络编程

《Java高级程序设计》第4章 网络编程

一、计算机网络

1、概念

计算机网络就是将不同区域的设备使用通信线路连接而成的一个网络系统,计算网络的作用:
(1)传递信息;
(2)资源共享。

2、计算机网络中重要的两个元素

(1)网址的组成

image-20241107162731242

(2)IP

IP是Internet Protocol(网际互连协议)的缩写,使用IP可以标识网络中的一个通信实体(手机、电脑、平板),简单来说,就是用来定位通信设备的。ip地址由四个数字组成,每个数字的范围必须是:[0 , 255]
常用的IP地址:
1)本机IP:127.0.0.1 localhost
2)常用的内网ip:172.x.x.x 192.x.x.x

IP地址常用的操作命令:
1)查询本机ip地址

ipconfig
image-20241107162930180

2)查询设备之间是否连通

ping ip地址
image-20241107163025523

(3)端口号

端口是用来定位通信设备上的应用程序的。

image-20241107163633562

【使用网络的基本流程】

image-20241107163734780 image-20241107163745963
  • 域名和ip地址都可以定位到网站,通过DNS协议(域名解析协议)将ip地址和域名建立映射关系(将ip地址和域名绑定)
  • 购买使用ip地址不需要备案,但是购买使用域名需要到公安机关备案。

二、Java中和ip地址相关的类

1、InetAddress

此类表示Internet协议(IP)地址。

【常用方法】

image-20241107163233165 image-20241107163239964

【案例】

import java.net.InetAddress;

public class Test001 {
   
	public static void main(String[] args) throws Exception {
   
		//创建InetAddress的对象
		InetAddress ia = InetAddress.getByName("172.20.34.105");
		//常用的方法
		System.out.println(ia.getHostAddress()); //获取IP地址
		System.out.println(ia.getHostName()); //获取主机名
		//获取本机地址
		System.out.println(ia.getLocalHost()); //获取本机主机/ip地址
		System.out.println(ia.getLocalHost().getHostAddress()); //获取本机ip
		System.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值