import java.net.InetAddress;
import java.net.UnknownHostException;
public class ServerInfo {
public static void main(String[] args) {
try {
// 获取本机的IP地址
InetAddress inetAddress = InetAddress.getLocalHost();
String ipAddress = inetAddress.getHostAddress();
System.out.println("服务器IP地址: " + ipAddress);
// 获取端口号(注意:这里获取的是当前进程绑定的端口,如果是服务器程序,需要在启动时指定端口)
// 例如,如果你使用了ServerSocket来监听端口,可以这样获取:
// ServerSocket serverSocket = new ServerSocket(8080);
// int port = serverSocket.getLocalPort();
// System.out.println("服务器端口号: " + port);
// 如果你只是想获取某个已知服务的端口号,可以通过配置文件或硬编码指定
int port = 8080; // 假设你的服务器运行在8080端口
System.out.println("服务器端口号: " + port);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
获取服务器IP地址:
InetAddress.getLocalHost()
方法获取本机的 IP 地址。inetAddress.getHostAddress()
返回 IP 地址的字符串表示形式。获取服务器端口号:
ServerSocket
来监听端口,可以通过 serverSocket.getLocalPort()
获取实际绑定的端口号。异常处理:
try-catch
捕获 UnknownHostException
异常,确保程序在无法获取主机信息时不会崩溃。上一篇:java list交集
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站