【Java获取ip地址的几种方法】教程文章相关的互联网学习教程文章

Java网络编程:IP地址和端口号

1)IP地址 用来标志网络中的一个通信实体的地址。通信实体可以是计算机,路由器等。 2)IP地址分类 IPV4:32位地址,以点分十进制表示,如192.168.0.1 IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:)分开,如:3ffe:3201:1401:1280:c8ff:fe4d:db39:1984 3)特殊的IP地址 127.0.0.1 本机地址 192.168.0.0--192.168.255.255私有地址,属于非注册地址,专门为组织机构内部使用。...

从Java代码中找到连接到Android热点的IP地址【代码】

我正在编写一个程序,该程序使用Android手机通过TCP / IP作为远程控制.电话托管着一个热点网络,设备通过知道SSID和密码即可连接到该热点网络.然后通过套接字编程连接到设备.我的问题是我不知道如何在android的Java代码中找到连接的设备的IP地址.下图显示了我需要查找的内容.下图显示了连接到网络的事物. 192.168.43.15和192.168.43.102 The device in question 我可以看一下屏幕并知道IP,然后手动输入该IP或在应用中对其进行硬编码以...

Java-如何在JNLP文件中自动获取IP地址?【代码】

如何在JNLP文件中自动获取IP地址?例:<?xml version="1.0" encoding="utf-8"?> <jnlp spec="1.0+" codebase="GET ip address here automatically" href="Test.jnlp">而不是手动将地址设置为:codebase =“ http://10.10.10.1/”解决方法:它不能那样做. 您可以为10.10.10.1添加一个DNS条目,然后在该字段中输入主机名而不是IP地址,但这只是XML-无法从该行调用方法来运行代码并确定应使用的IP地址连接到.

Java的keytool命令,带有IP地址【代码】

我正在尝试通过https网址获取图片,但我遇到了一些问题.我用Java的keytool命令生成一个密钥库.如果我指定公共名称(CN)等于我的主机名,例如CN = JONMORRA,然后尝试通过我的主机名查询,例如https://JONMORRA:8443/,那么它工作正常.但是,如果我将公共名称指定为我的IP地址,例如CN = 192.168.56.1,并尝试通过我的IP地址查询,例如https://192.168.56.1:8443/然后我收到错误 HTTPS主机名错误:应为< 192.168.56.1> 这说明我的主机名是错误...

java – Tomcat中的HttpServletRequest.getRemoteAddr()返回IPv6格式的IP地址

Tomcat中的HttpServletRequest.getRemoteAddr()返回IPv6格式的IP地址,但我想配置它返回IPv4. 我通过’localhost’访问servlet.如果我通过’127.0.0.1’访问它,则返回IPv4格式的IP地址(见this answer). 环境: > Windows 7 x64> Tomcat 6.0.35-windows-x64 我的LAN连接属性:已检查IPv6,但如果我检查它则不起作用.解决方法:尝试将此参数-Djava.net.preferIPv4Stack = true添加到您的tomcat启动命令行.

java – 如何获取Android上本地网络中所有设备的IP地址和名称【代码】

我想用java看到我网络上的所有连接设备,但是我无法让它工作.我在下面附上了一些截图,说明我希望如何输出.我想要名称(例如“TP Link Router”或“Nexus 5X”)和IP地址. 我在谷歌和stackoverflow上搜索了很多,但似乎没有什么对我有用.即使是GitHub也没有有效的代码.我尝试搜索UPnP,局域网,子网等,但一无所获.InetAddress localhost = InetAddress.getLocalHost(); byte[] ip = localhost.getAddress(); for (int i = 1; i <= 254; i+...

Java获取我的IP地址【代码】

我想用Java获取我的Internet IP地址,但是当我的IP地址是192.168.0.xxx时,我一直得到我的本地地址(即:127.0.0.1) 我正在使用这条线:InetAddress.getLocalHost().getHostAddress();这似乎是获取IP地址的标准,但它不是我想要的.每个教程都说使用这一行,所以我有点困惑. 谁能告诉我如何获得正确的IP地址? 我正在运行连接到WiFi的设备,而我没有使用任何电缆.我使用ifconfig inet addr给出的IP连接到服务器,我希望得到设备的inet addr...

java – 获取客户端的IP地址【代码】

参见英文答案 > How do I get the remote address of a client in servlet? 10个我正在使用JSP,Servlets(Container:Glassfish)开发一个Web应用程序,我需要在其中获取客户端IP地址. 我正在获取客户端的IP地址,因为我只想在有办公室的计算机上访问某些页面(如客户维护表单),我想限制访问办公室以外的那些页面. 以下是我的代码到目前为止: WAY1String ipAddress = request.getRemoteAddr(); Sy...

java – 从服务器端获取最终用户IP地址的可靠方法是什么?

我在服务器端使用JSP并想要验证,用户不能从两个不同的IP地址登录.执行此验证的方法是什么? 有些人说,由于涉及一些代理,客户端IP地址可能无法从服务器端获取.然后google和facebook如何做到这一点?这在生产环境中是否可靠?请解释.谢谢 !解决方法:好吧,获取IP地址就像使用ServletRequest#getRemoteAddr()一样简单 但正如您已经注意到的那样,没有办法可靠地实现这一点 – 如果客户端使用代理,则连接似乎来自该IP地址.我不相信Faceb...

java – 如何使用Apache httpcomponents从NHttpRequestHandler中告知远程IP地址?【代码】

我正在使用Apache httpcomponents实现一个彗星式(延迟响应)http服务器.我的代码与http://hc.apache.org/httpcomponents-core-ga/examples.html的“基本非阻塞HTTP服务器”示例非常相似 我使用DefaultServerIOEventDispatch和DefaultListeningIOReactor来分派请求,就像在示例代码中一样.在我的NHttpRequestHandler里面,我想记录每个请求的IP地址. 在HttpRequestHandler中,您可以访问HttpRequest,HttpResponse和HttpContext.使用NHtt...

java – 如何在我的LAN上找到另一台无法公开访问的计算机的正确IP地址?

我正在编写一个分布式Java应用程序,但网络方面的事情让我很难过.由于某种原因,它无法正常工作.我认为这是因为我通过ipconfig / all获得的IP地址无法从局域网外部访问.我感谢任何提示或建议.解决方法:概观 您需要通常所知的“NAT Traversal”或ICE.目前,互联网上使用了两种主要协议TCP和UDP. TCP套接字在其中携带大量的会话状态信息;因此,用于P2P的协议比UDP要困难得多. UDP隧道 以下列表是您可以用来实现基于UDP NAT Traversal的P2...

java – 查找运行web服务的android设备的IP地址【代码】

我在我的Android设备中设置了一个Web服务.现在我想通过WiFi从PC发送请求到android.我需要我的Android设备的IP地址从同一网络中的PC访问它.如何通过我的代码找到IP? 谁能帮我? 提前致谢..解决方法:要获取设备IP地址,请使用以下方法:public String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement...

处理ip,java判断ip是否在指定的ip段范围内,给定的ip地址是否在某个ip段范围内,将字符串形式IP地址转换long类型

原文链接:https://blog.csdn.net/henryzhang2009/article/details/45706163 public class IPUtils {/*** 将字符串形式IP地址127.0.0.1转换10234564321* * @param strIP* @return*/public static long ip2Long(String strIP) {long[] ip = new long[4];// 先找到IP地址字符串中.的位置int position1 = strIP.indexOf(".");int position2 = strIP.indexOf(".", position1 + 1);int position3 = strIP.indexOf(".", position2 + 1);/...

如何从Java中的IP地址获取URL?【代码】

我找到了从IP地址获取主机名的代码.代码如下所示:import java.net.InetAddress; import java.net.UnknownHostException; public class GetHostName{public static void main(String a[]){try{InetAddress host = InetAddress.getByName("74.125.68.94");System.out.println(host.getHostName());}catch(UnknownHostException ex){ex.printStackTrace();}} }它显示输出如:sc-in-f94.1e100.net但是,当我通过浏览器解雇此IP地址(74....

java – 如何知道WAN IP是否已更改并接收大量IP地址广播

我正在开发的系统可能有大量的客户端(比方说一百万)需要定期用一些信息更新中央服务器.客户端是用Java编写的. 具体的用例是服务器后端需要具有最新的IP地址到客户端的映射.但客户端IP是动态的,并且受到(有效随机)更改的影响. 我想到的解决方案要求客户端ping服务器以更新其IP.理想情况下,这段时间应该是每分钟一次,但即使是1分钟/ 10分钟也是可以接受的. 我的问题按顺序排列: >每分钟1M次ping超过10k / sec.所以首先我想知道这些方...