ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 带端口的域名,怎么获取正确IP ?


标题: 带端口的域名,怎么获取正确IP ?
离线 handuner
初级会员



精华贴数 0
个人空间 0
技术积分 3054 (485)
社区积分 0 (1439979)
注册日期 2007-6-21
论坛徽章:21
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-6-4 07:51 
带端口的域名,怎么获取正确IP ?

碰到个案例,一个域名比如
xxx.com
xxx.com:8080
两个指向不同的IP
用java怎么获取呢?

我测试了两种方法都不行

1.InetAddress.getAllByName("xxx.com")
想获取所有的ip,结果没有我想要的那个
2.InetSocketAddress Iaddr=new InetSocketAddress("xxx.com",8080);
System.out.println(Iaddr.getAddress());
结果这个ip跟xxx.com是一样的ip

怎么获取到正确的ip呢?


只看该作者    顶部
离线 duxiaochu1972
资深会员



精华贴数 0
个人空间 0
技术积分 6346 (201)
社区积分 4 (18222)
注册日期 2006-7-13
论坛徽章:14
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠

发表于 2008-6-4 07:51 
首先概念不对,域名是绑定在IP上面的。和端口无关。
也就是说,域名解析,只能将域名转换成IP地址。
楼主所说的,应该是当你访问到某个域名下的主机时。
若访问的是主机的某个端口的程序(如:8080),这时,程序会转向到其他主机上面。
通过域名解析这条路,是行不通的。
楼主可以具体分析一下,那个8080端口的程序,是个什么样的跳转。
如果是Http的页面跳转,楼主可以写一个简单的Http客户端程序,将其对应转向的域名,或者IP捕获下来。
如果要是IP代理之类的,就没有什么办法了。


只看该作者    顶部
离线 hanfeishu
中级会员



精华贴数 0
个人空间 0
技术积分 3572 (400)
社区积分 0 (1284204)
注册日期 2007-2-28
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-6-4 07:52 
每天进步一点点……


只看该作者    顶部
离线 FormatMe
我没理讲什么理
长老


精华贴数 0
个人空间 0
技术积分 1343 (1255)
社区积分 23033 (53)
注册日期 2004-4-26
论坛徽章:91
银牌徽章奥运纪念徽章2008北京奥运纪念徽章:皮划艇激流回旋   
      

发表于 2008-6-12 10:45 
2楼说的好,域名只和ip有关,不关端口的事情


__________________
老 生肖 兔 换 07 马 可加P
有意者PM
只看该作者    顶部
离线 javalod
天下江湖


精华贴数 0
个人空间 0
技术积分 587 (3229)
社区积分 6 (14656)
注册日期 2008-6-4
论坛徽章:5
行业板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星 
      

发表于 2008-6-12 14:08 
学习

*** 作者被禁止或删除 内容自动屏蔽 ***
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问