Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java获取服务器ip和端口号

作者:一杯酒悲痛人   发布日期:2025-04-05   浏览:127

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();
        }
    }
}

解释说明:

  1. 获取服务器IP地址

    • 使用 InetAddress.getLocalHost() 方法获取本机的 IP 地址。
    • inetAddress.getHostAddress() 返回 IP 地址的字符串表示形式。
  2. 获取服务器端口号

    • 端口号通常是在启动服务器时指定的。如果你使用 ServerSocket 来监听端口,可以通过 serverSocket.getLocalPort() 获取实际绑定的端口号。
    • 在这个示例中,假设服务器运行在 8080 端口,因此直接硬编码了端口号。实际应用中,端口号应该根据实际情况动态获取或从配置文件中读取。
  3. 异常处理

    • 使用 try-catch 捕获 UnknownHostException 异常,确保程序在无法获取主机信息时不会崩溃。

上一篇:java list交集

下一篇:java string.split()方法详解

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站