精华内容
下载资源
问答
  • 得到本地远程IP

    2013-03-03 18:16:10
    package com.ru.util; import java.net.InetAddress; import java.net.UnknownHostException; import javax.servlet.http.HttpServletRequest;... * 获取本地IP远程IP以及对IP进行比较的...
    package com.ru.util;
    
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    import javax.servlet.http.HttpServletRequest;
    
    import org.junit.Test;
    
    /**
     * 获取本地IP远程IP以及对IP进行比较的方法
     * @author 
     * @lastmodify 2013-3-3
     * */
    public class IPUtil {
    	
    	/**
    	 * 得到本地IP的方法
    	 * @return ip
    	 * @throws UnknownHostException 
    	 * */
    	public static String getLocalIP() throws UnknownHostException{
    		InetAddress address = InetAddress.getLocalHost(); 
    		return address.getHostAddress();
    	}
    	
    	/**
    	 * 得到远程主机IP
    	 * @return string
    	 * */
    	public static String getRemoteIP(HttpServletRequest request) {  
    	    String ip = request.getHeader("x-forwarded-for");  
    	    if (!checkIP(ip)) {  
    	        ip = request.getHeader("Proxy-Client-IP");  
    	    }  
    	    if (!checkIP(ip)) {  
    	        ip = request.getHeader("WL-Proxy-Client-IP");  
    	    }  
    	    if (!checkIP(ip)) {  
    	        ip = request.getRemoteAddr();  
    	    }  
    	    return ip;  
    	}  
    	private static boolean checkIP(String ip) {  
    	    if (ip == null || ip.length() == 0 || "unkown".equalsIgnoreCase(ip)  
    	            || ip.split(".").length != 4) {  
    	        return false;  
    	    }  
    	    return true;  
    	}  
    	
    	@Test
    	public void run() throws UnknownHostException{
    		System.out.println(getLocalIP());
    		
    		String s = "";
    		System.out.println("s长度:"+s.length());
    		
    	}
    }
    

     

    展开全文
  • java 获得本地IP远程服务器IPimport java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;/*获取IP地址*/public class CatchIp{private InetAddress LocalIP = null;private ...

    java 获得本地IP和远程服务器IP

    import java.io.IOException;

    import java.net.InetAddress;

    import java.net.UnknownHostException;

    /*获取IP地址*/

    public class CatchIp

    {

    private InetAddress LocalIP = null;

    private InetAddress ServerIP = null;

    public static void main(String[] args)

    {

    CatchIp mytest;

    mytest = new CatchIp();

    System.out.println("LocalHost IP is:"+mytest.catchLocalIP());

    System.out.println("Server IP is:"+mytest.catchServerIP());

    }

    //取得本机IP地址

    public InetAddress catchLocalIP()

    {

    try

    {

    LocalIP = InetAddress.getLocalHost();

    } catch (UnknownHostException e)

    {

    }

    return LocalIP;

    }

    //取得服务器网络地址

    public InetAddress catchServerIP()

    {

    try {

    ServerIP = InetAddress.getByName("www.sina.com.cn");

    //取得www.sina.com.cn的IP地址

    } catch (UnknownHostException e)

    {

    System.out.println(e.getMessage());

    }

    return ServerIP;

    }

    }

    展开全文
  • [获取HTTP头文件中Host的值: 获取HTTP头文件中accept-...import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;/*获取IP地址*/public class CatchIp{private InetAddres...

    [
    获取HTTP头文件中Host的值:   
    获取HTTP头文件中accept-encoding的值:    <

    import java.io.IOException;

    import java.net.InetAddress;

    import java.net.UnknownHostException;

    /*获取IP地址*/

    public class CatchIp

    {

    private InetAddress LocalIP = null;

    private InetAddress ServerIP = null;

    public static void main(String[] args)

    {

    CatchIp mytest;

    mytest = new CatchIp();

    System.out.println("LocalHost IP is:"+mytest.catchLocalIP());

    System.out.println("Server IP is:"+mytest.catchServerIP());

    }

    //取得本机IP地址

    public InetAddress catchLocalIP()

    {

    try

    {

    LocalIP = InetAddress.getLocalHost();

    } catch (UnknownHostException e)

    {

    }

    return LocalIP;

    }

    //取得服务器网络地址

    public InetAddress catchServerIP()

    {

    try {

    ServerIP = InetAddress.getByName("www.sina.com.cn");

    //取得www.sina.com.cn的IP地址

    } catch (UnknownHostException e)

    {

    System.out.println(e.getMessage());

    }

    return ServerIP;

    }

    }  [问题:因为某项目组在同一个服务器上都是用的同一个登录名和密码,所以项目管理上无法做到具体谁对服务器进行了某些操作,现在的需求是能具体到某个研发人员在这个服务器

    展开全文
  • java 获得本地IP远程服务器IP

    千次阅读 2016-07-26 16:41:34
    import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; /*获取IP地址*/ public class CatchIp { private InetAddress LocalIP = ... private InetAddress ServerIP = n
    import java.io.IOException;
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    /*获取IP地址*/
    public class CatchIp 
    {
    	private InetAddress LocalIP = null;
    	private InetAddress ServerIP = null;
    	public static void main(String[] args) 
    	{
    		CatchIp mytest;
    		mytest = new CatchIp();
    		System.out.println("LocalHost IP is:"+mytest.catchLocalIP());
    		System.out.println("Server IP is:"+mytest.catchServerIP());
    	}
    	//取得本机IP地址
    	public InetAddress catchLocalIP()
    	{
    		try 
    		{
    			LocalIP = InetAddress.getLocalHost();
    		} catch (UnknownHostException e) 
    		{
    			
    		}
    		return LocalIP;
    		
    	}
    	//取得服务器网络地址
    	public InetAddress catchServerIP()
    	{
    		try {
    			ServerIP = InetAddress.getByName("www.sina.com.cn");
    			//取得www.sina.com.cn的IP地址
    		} catch (UnknownHostException e) 
    		{
    			System.out.println(e.getMessage());
    		}
    		return ServerIP;
    		
    	}
    	
    }
    
    
    
    
    
    <span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">在网上找了几个用</span><a target=_blank href="http://lib.csdn.net/base/17" class="replace_word" title="Java EE知识库" target="_blank" style="color: rgb(223, 52, 52); text-decoration: none; font-family: Arial; font-size: 14px; line-height: 26px; font-weight: bold;">Java</a><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血,</span><br style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;" /><br style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;" /><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责!!!</span><br style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;" /><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">为了表示鄙视,现把网上找到的主要的两种方法的不足给指出一下</span><br style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;" /><span style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;">方法一(只能在Windows上使用,Linux平台就gei屁了):</span><br style="color: rgb(51, 51, 51); font-family: Arial; font-size: 14px; line-height: 26px;" />
    

    ry
    { 
    System.out.println("本机的IP = " + InetAddress.getLocalHost());
    } catch (UnknownHostException e)
    { 
    e.printStackTrace();
    }
    
    在Linux下的执行结果是:本机的IP = xxx/127.0.1.1 (其中xxx是你的计算机名,偶这里马赛克了)
    
    方法二(宣称可以在Linux下执行)
    
    Enumeration netInterfaces=NetworkInterface.getNetworkInterfaces();
    InetAddress ip = null;
    while(netInterfaces.hasMoreElements())
    {
    NetworkInterface ni=(NetworkInterface)netInterfaces.nextElement();
    System.out.println(ni.getName());
    ip=(InetAddress) ni.getInetAddresses().nextElement();
    if( !ip.isSiteLocalAddress() 
    && !ip.isLoopbackAddress() 
    && ip.getHostAddress().indexOf(":")==-1)
    {
    System.out.println ("本机的ip=" + ip.getHostAddress());
    break;
    }
    else
    {
    ip=null;
    }
    }
    从红色部分的代码可以看到,该代码对于获取到的第一个NetworkInterface的IP地址的获取,没有循环的获取,只是对第一个IP地址进行了处理,这样就导致了如果第一个IP地址不是一个
    Inet4Address的地址而是一个< span
    id="ArticleContent1_ArticleContent1_lblContent">Inet6Address,这个判断 ip.getHostAddress().indexOf(":")==-1将永远是false,这个if条件进不去呀,多害人,强烈鄙视!
    
    不过方法二思路是对了,就是有些小毛病,让偶修改了一下,最终版的可以在 Linux下正确执行的代码如下:
    Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();
    InetAddress ip = null;
    while (allNetInterfaces.hasMoreElements())
    {
    NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();
    System.out.println(netInterface.getName());
    Enumeration addresses = netInterface.getInetAddresses();
    while (addresses.hasMoreElements())
    {
    ip = (InetAddress) addresses.nextElement();
    if (ip != null && ip instanceof Inet4Address)
    {
    System.out.println("本机的IP = " + ip.getHostAddress());
    } 
    }
    }


    展开全文
  • Windows2008通过本地安全策略限制ip远程登录
  • IP地址在本地访问远程数据库,设置方法。
  • 协议、本地IP地址、本地端口号、远程IP地址、远程端口号 请问这个怎么写,给个例子 TCP 169... 端口号 。。。 就是给个具体的例子。谢谢。
  • struct sockaddr addr; struct sockaddr_in* addr_v4; int addr_len = sizeof(addr);...//获取local ip and port ZeroMemory(&addr, sizeof(addr)); if (0 == getsockname(s, &addr, &addr_len)) {  if (a
  • IPV4: class Net { public: static int getPeerToString(SOCKET sock, std::string &ip, unsigned short &port) { struct sockaddr_storage sa; int salen = sizeof(sa); ...
  • 利用本地安全策略限制远程IP为192.168.1.1这个IP可以访问55555端口。 测试环境机:要求修改远程端口为55555windows 2008 IP:192.168.1.118用户和密码是:ming 本地机:IP:192.168.1.1 一、下面利用图文说明如果利用...
  • Boost - Socket连接(获取本地IP远程IP)

    千次阅读 2010-08-23 13:10:29
    socket.connect(boost::asio::ip::tcp::endpoint(boost::asio::ip::address::from_string("10.10.90.121"),11111)); std::cout().address().to_string(); //my local ip address 10.10.118.140 std::cout()...
  • 有没有什么简单的方法能够对于一个指定的远程IP地址,能够快速返回对应的本地使用的出口网卡的IP地址? 举例:本机有A B C三块网卡,对应10.41.xx.xx ,169.254.xx.xx,192.168.x.x 3个不同的ip地址 例如 我想访问...
  • linux查看远程机器的本地ip

    千次阅读 2014-10-13 17:00:58
    traceroute ip  route ifconfig
  • 用idea整合ssh框架,spring管理hibernate配置文件,数据库配置ip地址为远程服务的IP地址,结果jdbc连接时请求了本地ip地址,具体异常日志如下:09-Jul-2017 09:36:10.193 WARN [RMI TCP Connection(3)-127.0.0.1] ...
  • C#编程之 如何获取本地远程主机的IP及MAC地址(转) 作者: 李艳庆 利用dns类和WMI规范获取IP及MAC地址 在C#编程中,要获取主机名和主机IP地址,是比较容易的.它提供的Dns类,可以轻松的取得主机名和IP地址. ...
  • Ubuntu20.04下tomcat本地ip可以访问,但远程访问不了 在两个小时,试了网上各种办法,查看ufw防火墙状态,端口,增加jvm对ivp4的监听,最后在冷静了一个多小时后,再i次打开电脑,灵机一动,把防火墙iptables给卸载...
  • struct sockaddr addr;struct sockaddr_in* addr_v4;int addr_len = sizeof(addr);//获取local ip and portZeroMemory(&addr, sizeof(addr));if (0 == g
  • 因为要起一个服务,所以本地运行先要安装有node环境,node的安装需要小伙伴另行百度,这里没有相关介绍 先上代码(下面是全部代码,代码不用看,直接复制粘贴就可用): 文件命名为 file_server.js(必须是js文件,...
  • Oracle数据库 远程本地IP配置 解决问题:IP的变换导致本地无法连接VM中的Oracle。【备注:平时使用VM挂起而不关进的原因--如果关机ip地址会变化】 1.1配置虚拟机设置仅主机模式 1.2配置主机的IP地址 1.3...
  • ping 127.0.0.1   ping 127.0.0.1 是你本地主机的环回地址,实际上只要是127.0.0.1到127.... 通过ipconfig命令可以查看到笔者的本地IP为192.168.2.103,为了充分看到实验测试结果,笔者把网卡禁用;然后在运行
  • 全中文界面,直观显示进程相关连接本地IP远端IP,远程端口,进程路径,支持进程显示图标。可疑活动等.
  • TCPClient为远程本地设置端口和IP

    千次阅读 2016-05-05 11:23:26
    设置本地IP和端口  IPEndPoint ipep = new IPEndPoint(IPAddress.Any,ClientPort);  TcpClient clientTcp = new TcpClient(ipep1); 设置远程IP和端口  IPEndPoint ipep = new IPEndPoint(ServerIP, ...
  • 点击选中项目,Window,shou view,other,SVN,svn资源库,ok,选中项目,右键重新定位,选中svn中的项目,输入新的URL,finish
  • //获得本地IP std::cout << sockfd->local_endpoint().port() ;//获得本地端口号 std::cout().address();//获得远程IP std::cout << sockfd->remote_endpoint().port() ;//获得本地端口号
  • 本软件是根据VS2005自带的WebDev.WebServer.EXE 重新编译的,破解了本地IP地址的验证,以便支持远程访问 运行本软件需要.Net Framework 2.0 支持,运行前,请将WebHost.dll拖到 C:\Windows\assembly 里。
  • https://blog.csdn.net/zhengfl/article/details/21977831
  • 通过设置IP安全策略限制固定IP访问 说明: (1)以XP环境为例,步骤:先禁止所有IP,再允许固定IP访问。 (2)配置过程中很多步骤图是重复的,一些没价值的...(1) 控制面板——管理工具——本地安全策略 ————》
  • mongod --bind_ip 10.0.10.27 --port 28000 像这样可以绑定ip,绑定地址 转载于:https://www.cnblogs.com/bornteam/p/4157641.html

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,762
精华内容 3,504
关键字:

本地ip远程ip