`
bluepeer
  • 浏览: 74524 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

认清InetAddress.getLocalHost()得到的是什么

    博客分类:
  • JAVA
阅读更多
在NIO中,在bind地址和端口的时候,或许你会用:
Selector selector = Selector.open();
ServerSocketChannel ssc = ServerSocketChannel.open();
System.out.println("localhost:" + InetAddress.getLocalHost().toString());
InetSocketAddress address = new InetSocketAddress(InetAddress.getLocalHost(), 9494);
ssc.socket().bind(address);
ssc.configureBlocking(false);
SelectionKey s = ssc.register(selector, SelectionKey.OP_ACCEPT);

其中:
InetAddress.getLocalHost()并不是你想象中的127.0.0.1,或者你可以试试


输入:
localhost:bluepeer-PC/10.0.0.90


所以如果你想用telnet去测试应该是:telnet 10.0.0.90 9494
分享到:
评论

相关推荐

    Java高级程序设计:第14章-基于Socket的网络编程.pptx

    InetAddress localAddr = InetAddress.getLocalHost();//获得本机InetAddress System.out.println(localAddr.getHostName());//输出主机名 System.out.println(localAddr.getHostAddress());//输出IP地址 // 通过...

    java获取ipjava获取ipjava获取ipjava获取ipjava获取ip

    System.out.println("本地IPv4地址:" + InetAddress.getLocalHost().getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } } } ``` 这段代码会输出本机的主机名和IPv4地址。但是...

    域名转IP(InetAddress)

    `InetAddress`是Java中的一个核心类,它在Android系统中同样适用,主要用于处理Internet上的主机名和它们对应的IP地址。这个类提供了将域名转换为IP地址,以及将IP地址转换为域名的功能。下面我们将深入探讨`...

    InetAddress 类中dns解析后域名、ip清空

    InetAddress类中DNS解析后域名、IP清空 InetAddress类在进行域名解析后,会将域名和IP保存在私有成员变量map中,以便下次解析时可以快速返回结果。但是在某些场景下,这种机制会带来问题,例如在Android应用开发中...

    Android开发之InetAddress基础入门简介与源码实例

    - `getLocalHost()`:这个方法用于获取本地主机的InetAddress对象,可以用来获取设备的IP地址和域名。 2. **获取域名**: - `getHostName()`:返回InetAddress对象所代表的主机名。例如,如果从IP地址创建了一个...

    java 获取计算机名与IP地址

    在上述代码中,`InetAddress.getLocalHost()`方法返回一个表示当前主机的`InetAddress`对象,然后通过调用其`getHostName()`方法来获取计算机名。 接下来,我们讨论如何获取IP地址。IP地址是互联网上设备的唯一标识...

    获取本机ip地址

    利用InetAddress.getLocalHost()获取本机ip地址和本地主机名

    socket编程集萃

    1. 创建Socket对象,传入服务器的IP地址和端口号,如`Socket client = new Socket(InetAddress.getLocalHost(), 5678)`。`InetAddress`类用于获取IP地址,可以通过名字或IP直接获取。 2. 通过Socket对象的`...

    logback-flume-appender:Logback追加程序将日志消息转发到Flume代理

    hostname :主机名,如果未设置,则通过Box主机名通过InetAddress.getLocalHost().getHostName()进行推断InetAddress.getLocalHost().getHostName() type :日志类型,如果未设置,将被忽略 flumeAgents :以逗号...

    解决linux找不到hostname的处理

    at java.net.InetAddress.getLocalHost(InetAddress.java:1475) at net.sf.ehcache.Cache.<clinit>(Cache.java:222) ``` 此错误表明系统在尝试确定其本地主机名时失败了,具体原因在于`InetAddress.getLocalHost...

    TCP并发上传——java源码

    new TCPClient(bufOut.toByteArray(), InetAddress.getLocalHost(), 1211); break; } else { bufOut.write(buf, 0, len); } } } catch (FileNotFoundException e) { e.printStackTrace(); } catch ...

    InetAddress和URL

    InetAddress localAddress = InetAddress.getLocalHost(); System.out.println(localAddress.getHostAddress()); ``` - **获取多个IP地址**:`getAllByName(String hostName)` 方法返回一个包含所有IP地址的`...

    获取本地主机的域名和主机名

    InetAddress localhost = InetAddress.getLocalHost(); System.out.println("主机名: " + localhost.getHostName()); } } ``` 这段代码将打印出本地主机的主机名。请注意,`getLocalHost()`可能抛出异常,因此...

    get_comput_name.rar_DEMO

    在Java中,我们可以利用`java.net.InetAddress.getLocalHost().getHostName()`来获取。 以下是一个Python示例,演示如何获取本地计算机名称: ```python import socket def get_computer_name(): return socket....

    InetAddress源码

    除了使用`getLocalHost()`获取IP地址,还可以通过`getHostName()`方法得到主机名。这在需要显示本地系统网络信息的场景中非常有用。 最后,`getHostIp.java`可能包含了一个简单的程序,专注于获取主机的IP地址。...

    示例3.1 使用InetAddress

    InetAddress localHost = InetAddress.getLocalHost(); System.out.println("本地主机名: " + localHost.getHostName()); System.out.println("本地IP地址: " + localHost.getHostAddress()); ``` 接着,我们来了解...

    用java获取IP地址

    InetAddress localhost = InetAddress.getLocalHost(); // 获取本机IP地址 System.out.println("localhost: " + localhost.getHostAddress()); System.out.println("localhost: " + localhost.getHostName()); }...

    获得本机ip地址的例子

    这段Java代码通过`InetAddress.getLocalHost()`获取本地主机的`InetAddress`对象,然后调用`getHostAddress()`方法得到IP地址。 对于.NET框架(C#)开发者,可以使用`System.Net.NetworkInformation`命名空间中的`...

    《CP程序设计基础》PPT课件.ppt

    * InetAddress.getLocalHost():获取本地主机的IP地址。 * InetAddress.getLoopbackAddress():获取回环地址。 二、ServerSocket类 ServerSocket类是java.net包中的一员,主要用于表示服务器套接字。ServerSocket...

    获取IP地址实例代码

    System.out.println("IP地址: " + InetAddress.getLocalHost().getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } } } ``` 3. **JavaScript**: 在浏览器环境中,由于同源...

Global site tag (gtag.js) - Google Analytics