Tag: ip

远程连接MySQL服务器

你好,我是MySQL服务器的新手,我想从我的电脑远程数据库远程连接MySQL数据库! 我在拥有MySQL服务器的机器上的IP是: 39.32.58.13 我正在使用此代码连接: private Connection connect = null; private Statement statement = null; private PreparedStatement preparedStatement = null; private ResultSet resultSet = null; private void Connect(){ try{ // this will load the MySQL driver, each DB has its own driver Class.forName(“com.mysql.jdbc.Driver”); // setup the connection with the DB. connect = DriverManager .getConnection(“jdbc:mysql://39.32.222.77:3306/test”,”myname”, “mypass”); } […]

使用scala获取当前计算机的公共IP地址

我想获得一个IP地址,可以使用scala在我的机器或局域网外部访问。 用例场景:Web服务正在计算机上运行。 在其响应中,它应该返回其端点之一的URL。 所以现在我必须提供运行Web服务的机器的IP 我使用NetworkInterface.getNetworkInterfaces()来获取主机上所有已知的网络接口,然后迭代每个NI的地址。 但在这种情况下,我得到了许多IP地址。 如何从所有这些中找出正确的IP。 以下是scala中的代码段: private def ipAddress: String = { val enumeration = NetworkInterface.getNetworkInterfaces.asScala.toSeq val ipAddresses = enumeration.flatMap(p => p.getInetAddresses.asScala.toSeq ) val address = ipAddresses.find { address => val host = address.getHostAddress host.contains(“.”) && !address.isLoopbackAddress && !address.isAnyLocalAddress && !address.isLinkLocalAddress }.getOrElse(InetAddress.getLocalHost) }

在局域网中获取所有IP和Mac地址

我在局域网中列出ip和mac地址所有设备(如网络扫描仪) 我想用java编程语言。 如果我使用我的IP地址,结果为真,但如果我在局域网中使用另一个IP地址,则网络变量为空。 (例如;我的IP地址:192.168.1.7,另一个IP地址:192.168.1.8) 这是我的代码; public static void checkHosts(String subnet) throws UnknownHostException, IOException{ int timeout=3000; for (int i=1;i<255;i++){ String host=subnet + "." + i; if (InetAddress.getByName(host).isReachable(timeout)){ System.out.println(host + " is reachable" + InetAddress.getByName(host)); NetworkInterface network = NetworkInterface.getByInetAddress(InetAddress.getByName(host)); if(network!=null){ System.out.println(network.isUp()); byte[] mac = network.getHardwareAddress(); System.out.println(network.getDisplayName()); System.out.println(network.getName()); System.out.println(InetAddress.getByName(host).getHostName()); System.out.print("Current MAC address : "); StringBuilder sb = new […]

寻找网站访问者地理位置的解决方案

我知道有许多服务提供地理定位工具来解决用户访问的位置。 我正在开发的网站是一个在多个地区运营的电子商务网站。 当访问者访问网站时,它应该计算出来自哪里,并为用户显示相关的货币/语言。 在过去我们使用过maxmind,但我想知道是否有更好的解决方案。 我呼吁具有该领域经验的开发人员分享他们的知识和专业知识,了解可用的内容以及各种解决方案的专业人员和内容。 附加信息:有问题的网站主要运行Java(Spring)和PHP(Kohana)的组合,因此也可以考虑其中任何一个的库。 我们已经有一个解决方案,可以计算出使用哪种货币,前提是我们可以获得访客所在国家/地区的ISO代码。 更新 我想我会对访问这个问题的人留下粗略的解释。 地理定位:我已经使用freegoip来检测用户位置,如本主题所示。 语言:在确定用户使用的语言时,我使用PHP检查用户浏览器中设置的语言: http : //www.php.net/manual/en/function.http-negotiate-language.php

如何以编程方式获取Lantronix XPort IP地址

通常,我们使用Lantronix DeviceInstaller来获取XPort嵌入式以太网设备服务器的IP地址。 我需要将此function添加到Java GUI,因为Lantronix DeviceInstaller严格来说是一个Windows应用程序,我的应用程序需要在各种版本的Windows和Linux上运行。 在不使用Lantronix DeviceInstaller的情况下获取Lantronix XPort嵌入式以太网设备服务器IP地址的最佳方法是什么?

如何从ContainerRequestContext JERSEY 2.1获取IP?

我的代码是这样的: public void filter(ContainerRequestContext request) throws IOException { // can I get Ip from request????? } 如何从request获取IP地址?

生成随机IP地址

我想生成一些随机IP地址。 但是evertime这个generateIPAddress函数返回0.0.0.0字符串作为ipAddress。 但它应该每次返回一些除0.0.0.0以外的随机ipAddress。 任何建议为什么会发生? private void callingGeoService() { int p1 = 255; int p2 = 0; int p3 = 0; int inc = 5; String ipAddress = generateIPAddress(p1, p2, p3); p3 += inc; if (p3 > 255) { p3 = 0; p2 += inc; if (p2 > 255) { p2 = 0; p1–; if (p1 […]

在JSP中获取客户端的IP地址

我需要在JSP页面中获取客户端的IP地址。 我尝试了以下方法: request.getRemoteAddr() request.getHeader(“X_FORWARDED_FOR”) request.getHeader(“HTTP_CLIENT_IP”) request.getHeader(“WL-Proxy-Client-IP”) request.getHeader(“Proxy-Client-IP”) request.getHeader(“REMOTE_ADDR”) 但是,这些方法都没有返回所需的IP地址。 如何在JSP页面中获取客户端的IP地址?

如何使用套接字ping IP并通过它发送数据?

如何使用套接字程序ping IP地址并通过它发送数据?

如何在Java HttpServletRequest中获取客户端IP地址

我正在尝试开发一个Java Web应用程序(Servlet),我需要获取客户端的IP地址。 请不要将此视为重复的问题,因为我尝试了stackoverflow中可用的所有可能答案。 以下是我的代码到目前为止: 1) String ipAddress = request.getRemoteAddr(); 在这种情况下,我得到的是“默认网关地址”(147.120.1.5)。 不是我的机器IP地址(174.120.100.17)。 2) String ipAddress = request.getHeader(“X-FORWARDED-FOR”); if (ipAddress == null) { ipAddress = request.getRemoteAddr(); } 在这种情况下,我得到的是“默认网关地址”(147.120.1.5)。 不是我的机器IP地址(174.120.100.17)。 3) InetAddress IP=InetAddress.getLocalHost(); System.out.println(IP.getHostAddress()); 在这种情况下,我得到了服务器IP地址(147.120.20.1)。 我在147.120.100.17中的IP地址。现在我不知道如何获取真正的客户端IP地址。 请回答。 非常感谢你。