Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | (高级话题)JAVA网络编程中,如何抑止对DNS的访问? |
genphen
发贴: 4 积分: 0 |
于 2005-11-24 12:23
众所周知,JAVA对网络编程进行了大量的简化,但是有时侯看上去简化过头了。如今有一个问题摆在大家眼前: 我已经有了一个URL,例如:http://www.sohu.com/index.html,并且我知道了这个URL所在的host(www.sohu.com)的IP地址,比如:220.181.26.130. 现在我要写一个socket,把这个URL对应的网页抓下来。这个工作并不难,关键是在socket.connect的时候,JDK会自动去反查hostname。 这里我把这个线程的栈打印出来: "pool-1-thread-11" daemon prio=1 tid=0x093de338 nid=0x46fb runnable [0x6dd60000..0x6dd611c0] at java.net.Inet6AddressImpl.getHostByAddr(Native Method) at java.net.InetAddress$1.getHostByAddr(InetAddress.java:842) at java.net.InetAddress.getHostFromNameService(InetAddress.java:532) at java.net.InetAddress.getHostName(InetAddress.java:475) at java.net.InetAddress.getHostName(InetAddress.java:447) at java.net.InetSocketAddress.getHostName(InetSocketAddress.java:210) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:341) at java.net.Socket.connect(Socket.java:507) 大家可以看到,它进行了dns的反查。 请问大家有没有知道如果抑止这种行为呢? 谢谢大家! 致JAVA初学者+如何下手学JAVA |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
3397 | (高级话题)JAVA网络编程中,如何抑止对DNS的访问? | genphen | 958 | 2005-11-24 12:23 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |