在Java中,获取当前机器的IP地址通常可以使用`java.net.InetAddress`类,而获取容器的端口可以通过查看进程信息或者使用特定的环境变量来实现。以下是一个简单的示例,展示如何获取当前机器的IP地址和容器的端口:
```java
import java.net.InetAddress;
import java.net.UnknownHostException;
public class NetworkInfo {
public static void main(String[] args) {
try {
// 获取本机IP地址
InetAddress localHost = InetAddress.getLocalHost();
String ipAddress = localHost.getHostAddress();
System.out.println("本机IP地址: " + ipAddress);
// 获取容器的端口
// 这里假设容器的端口存储在一个环境变量中,名为CONTAINER_PORT
String containerPort = System.getenv("CONTAINER_PORT");
if (containerPort != null && !containerPort.isEmpty()) {
System.out.println("容器端口: " + containerPort);
发表回复
评论列表(0条)