192.168.1.101与实际网络IP地址之间的关系 我想知道localhost 192.168.1.101与实际的网络地址有什么关系,用java可以获取到localhost的地址,但是我想知道本机的实际网络地址,请问该如何转换,或者如何获取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ是指获得在外网的IP吧。应该必须访问网关,在本机取不到的吧。 对啊,我是想获得本机在整个internet的地址,不是指仅在局域网内部的地址,怎么访问网关呢?能说得具体点吗,不是很明白 呃……我也不知道如果是经由路由器接入网络,那大概就是有路由器的什么服务来获得。如此之类的。还有个笨方法,去访问某个会显示访问者IP的网站,通过它来拿到IP地址。 你可以访问一些会返回你公网IP的网站,如www.ip168.com之类的就可以从返回结果中得到自己的IP地址本机是无法直接获取的 正确。外网相当于给你的内部网络添加了一个Proxy 如果你处于外网import java.net.*;InetAddress addr;addr = InetAddress.getLocalHost();System.out.println(addr.getHostAddress().toString());//获得本机IPSystem.out.println(addr.getHostName().toString());//获得本机名称如果是内网,就要依靠外部的服务器来做定位了例如楼上提供的一些ip网站或者你主动去连接一个外部的SOCKET,反显IP来看看 连外网的一些IP网站,或连外网,取反回是的IP 如果是路由连的话 直接进路由就知道你的外网ip了整个内网在外网看来都是同一个ip地址如果想让外网访问你自己的电脑的话那就应该调下路由器,把需要的端口映射到你的电脑好像叫虚拟服务器什么的,然后用外网的地址带端口访问就行了 关于Eclipse 服务器端代码,客户端停止,服务端报错 JAVA 与 C# 结合 要下载个东西,没有Javaeye账号,大家帮个忙,散分了 编程解析字符串型的表达式对括号如何处理 怎样用应用程序来回复http请求 求救:iText可以向PDF中插入动态图片吗? 高分!!急寻几本中间件方面电子书的下载地址 Integer.toString(xx);//Integer.toString()做什么用?? jna.jar软件包该放在什么地方? 在jpanel上画图出现闪现的情况 一个简单的问题>>>>传值 Java里Object类下的registerNatives()方法是干啥的?
如果是经由路由器接入网络,那大概就是有路由器的什么服务来获得。如此之类的。还有个笨方法,去访问某个会显示访问者IP的网站,通过它来拿到IP地址。
本机是无法直接获取的
正确。外网相当于给你的内部网络添加了一个Proxy
import java.net.*;InetAddress addr;
addr = InetAddress.getLocalHost();
System.out.println(addr.getHostAddress().toString());//获得本机IP
System.out.println(addr.getHostName().toString());//获得本机名称
如果是内网,就要依靠外部的服务器来做定位了
例如楼上提供的一些ip网站
或者你主动去连接一个外部的SOCKET,反显IP来看看
整个内网在外网看来都是同一个ip地址
如果想让外网访问你自己的电脑的话
那就应该调下路由器,把需要的端口映射到你的电脑好像叫虚拟服务器什么的,
然后用外网的地址带端口访问就行了