首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取内部IP地址?

如何获取内部IP地址?
EN

Stack Overflow用户
提问于 2012-09-03 09:49:28
回答 2查看 4.1K关注 0票数 1

首先,我的编程语言是Java。我使用套接字创建了一个简单的聊天程序。它工作得很好。

我在我的计算机(localhost)上尝试了两个终端实例之间的连接。

我想在我的笔记本电脑或另一台电脑上试用它。为此,我需要客户端的内部IP地址。

如何使用Java找出客户端的内部IP地址?

我特别想用Java把它弄出来,而不是用CMD,或者类似的东西。我的意思是-这不只是一个常量字符串。

EN

回答 2

Stack Overflow用户

发布于 2012-09-03 10:24:21

在Java语言中,有一个类表示IP地址(在某些情况下,还有它对应的主机名)。

例如,让我们获取我的IP地址和主机名:

代码语言:javascript
复制
import java.net.InetAddress;

public class Main {

    public static void main(String[] args) {
        try {
            InetAddress i = InetAddress.getLocalHost();
            System.out.println(i);                  // host name and IP address
            System.out.println(i.getHostName());    // name
            System.out.println(i.getHostAddress()); // IP address only
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

输出(在我的例子中):

LLEITE/192.168.1.100

LLEITE

192.168.1.100

票数 6
EN

Stack Overflow用户

发布于 2012-09-03 10:03:28

使用以下代码:

代码语言:javascript
复制
InetAddress ownIP=InetAddress.getLocalHost();
System.out.println("IP of my system is := "+ownIP.getHostAddress());`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12241149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档