首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用java的有线/wireless局域网中的IP地址

使用java的有线/wireless局域网中的IP地址
EN

Stack Overflow用户
提问于 2012-01-11 19:57:39
回答 2查看 1.9K关注 0票数 0

我正在开发一个java服务器-客户端应用程序,它在有线或无线LAN中传输文件,但我现在的问题是如何检测无线或有线LAN中的客户端计算机和服务器计算机的IP地址。底线:如何使用java代码在两台计算机的有线或无线LAN连接中检测计算机的ip地址。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-11 22:20:17

也许jgroup可以帮助你:http://www.jgroups.org

票数 0
EN

Stack Overflow用户

发布于 2016-03-03 17:20:52

代码语言:javascript
运行
复制
import java.io.*;
import java.net.*;
import java.util.*; 
import static java.lang.System.out;

public class ListNets {

public static void main(String args[]) throws SocketException, UnknownHostException {
     System.out.println(System.getProperty("os.name"));
     Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces();
    for (NetworkInterface netint : Collections.list(nets))
        if (netint.getName().equals("wlan0") || netint.getName().equals("en0")) {
             displayInterfaceInformation(netint);
        }       
}

static void displayInterfaceInformation(NetworkInterface netint) throws SocketException {
    out.printf("Display name: %s\n", netint.getDisplayName());
    out.printf("Name: %s\n", netint.getName());
    Enumeration<InetAddress> inetAddresses = netint.getInetAddresses();
    for (InetAddress inetAddress : Collections.list(inetAddresses)) {

        out.printf("InetAddress: %s\n", inetAddress);
    }
    out.printf("\n");
 }
}  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8818832

复制
相关文章

相似问题

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