# 课程：对网络参数的编程访问

> 原文： [https://docs.oracle.com/javase/tutorial/networking/nifs/index.html](https://docs.oracle.com/javase/tutorial/networking/nifs/index.html)

系统通常运行多个活动网络连接，例如有线以太网，`802.11 b/g`（无线）和蓝牙。某些应用程序可能需要访问此信息才能在特定连接上执行特定的网络活动。

[`java.net.NetworkInterface`](https://docs.oracle.com/javase/8/docs/api/java/net/NetworkInterface.html) 类提供对此信息的访问。

本课程将指导您完成此类的一些常见用法，并提供列出计算机上所有网络接口及其 IP 地址和状态的示例。

## [什么是网络接口？](definition.html)

此页面描述了网络接口，并说明了您可能希望使用它的原因。

## [检索网络接口](retrieving.html)

此页面包含一个示例，说明客户端程序如何检索计算机上的所有网络接口。

## [列出网络接口地址](listing.html)

此页面显示如何列出分配给计算机上所有网络接口的 IP 地址。

## [网络接口参数](parameters.html)

此页面显示如何确定网络接口是否正在运行，或者网络接口是环回接口，点对点接口还是虚拟接口。您还可以了解如何确定界面是否支持多播。