Java 网络编程

本文介绍了计算机网络的基本概念,包括局域网、城域网及广域网的区别,并详细阐述了TCP/IP、HTTP、FTP等常见网络协议的作用。此外,还介绍了Java中InetAddress类的使用方法,帮助读者掌握如何操作IP地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 网络编程

现在的计算机网络把人们的距离拉近了,把地球村变成了显示,各个软件都拥有了网络的应用。

网络的基本概念:

所谓的计算机网络就是指的把分布在不同地理位置的具有独立功能的计算机通过某些物理设备(线路)连接到了一起从而实现资源共享的系统!通过网络我们可以共享硬件 软件 数据等资源。

网络从覆盖范围上来分 分为:

局域网 距离比较短的网络(例如 公司 校园 等网络)

城域网 比局域网覆盖的范围大些的网络(城市网络,智能城市)

广域网 广域网是覆盖范围最大的网络,洲际网(Internet 国际互联网)

网络应用中常见的协议:

TCP/IP协议,传输控制协议/网络传输协议,通过次协议可以保证不同厂家的计算机能在共同的网络环境下运行,解决异构网络通信问题。

HTTP协议,HTTP超文本传输协议用于服务器和客户端浏览的协议。

FTP 协议,网络传输协议,通过次协议可以将本地的数据和FTP的数据进行交换。

SMTP 协议,简单的邮件传输协议,用于电子邮件的发送传输。

POP3/IMAP 协议,用来收取电子邮件的协议。

Java 的基本网络应用

InetAddress 类的使用

Inet.net.InetAddress 类的主要作用是代表IP地址。InetAddress 类还有两个子类,Inet4Address 和 Inet6Address,他们分别是代表IPv4地址 和 IPv6地址。

InetAddress类没有提供构造方法,而是提供了两个静态方法来获取InetAddress 实例。

getByName(String host) 获取 InetAddress 的对象(也就是InetAddress (" www.163.com") 中的网址 )

InetAddress 还提供了3种方法来获取InetAddress实例对应的Ip地址和主机名。

String getCanonicalHostName():获取完全限定域名

String getHostAddrss(); 返回InetAdress实例对应的IP地址。

String getHostName(): 返回次IP的主机名!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值