利用Java socket 实现根据IP地址查询该IP相关的注册信息。
源代码直接下载:java_whois。zip
相关的两个类WhoisBean。java 和WhoisQuery。java 代码实现如下:
Java代码
import java。
util。LinkedHashMap;
import java。util。List;
import java。util。Map;
import java。util。Map。Entry;
* @author Michael sun
public class WhoisQuery {
* @param ip
private void queryIpInfo(String ip) {
Map map = new LinkedHashMap();
try {
WhoisBean bean = new WhoisBean();
bean。
setTimeout(0);
// bean。setServer("whois。apnic。net");
bean。setServer("whois。ripe。net");
bean。queryInfoByIp(ip);
List infoList = bean。
getInfoList();
String value = "";
String key = "";
for (String infoTmp : infoList) {
String[] arr = infoTmp。split(":[ ]*");
if (arr。
length > 1) {
key = arr[0];
value = arr[1];
} else {
value = arr[0]。trim();
if (null == map。get(key)) {
map。put(key, "");
value = map。
get(key) + value;
map。put(key, value);
} catch (Exception e) {
e。printStackTrace();
for (Entry entry : map。entrySet()) {
System。
out。println(entry。getKey() + ":" + entry。getValue());
* @param args
public static void main(String[] args) {
String ip = "129。
42。58。216";// "163。1。13。189";
WhoisQuery query = new WhoisQuery();
query。queryIpInfo(ip);
Java代码
import java。io。
BufferedReader;
import java。io。InputStreamReader;
import java。io。PrintStream;
import java。net。Socket;
import java。util。
ArrayList;
import java。util。List;
* WhoisBean
* @author Michael sun
public class WhoisBean {
* server address
private String server = "";
* port
private int port = 43;
* timeout/minute
private int timeout = 0;
* infoList
private List infoList = new ArrayList();
* @param ip
* @throws Exception
@SuppressWarnings("unchecked")
public void queryInfoByIp(String ip) throws Exception {
Socket theSocket = null;
BufferedReader br = null;
PrintStream ps = null;
int qryCount = 0;
while (qryCount 0 && readLine。
charAt(0) != '%') {
infoList。add(readLine);
i++;
// 默认读取100行数据
if (i > 100 || readLine。startsWith("source")) {
break;
1)网站加载速度。 因为很多站长对网站的的浏览速度不够重视,所以难以实现优秀的SEO优化! 2)网站提供的内容必须符合用户的需求。 有时,当郑州seo在做网站优化的过程中,应该多注意用户的...
流量分发系统可以智能的管理流量卡、流量池以及代理商,我们拿沃腾的DDS流量分发系统来说,这款系统可以实现:运营环境状况智能化展现,技术人员在视图表随时监控到服务器以及网络等运营状况;财务数据可视化:...
网购超过8年了,自己做了一年淘宝老板。经历过淘宝,天猫。还有qq拍拍。京东是这两年接触的。说说我个人比较深感受吧。淘宝里面好像一个市场一样什么乱七八糟的东西都有,而且没人管,没人理。只要你会点点电脑就...
NO1 友好 静态化 导航链接 NO2 短地址配置 网站重点资源链接URL NO3 不要包含3级以上的目录路径 NO4 尽量避免脚本弹窗打开新的url 2.蜘蛛与用户UE并重-内容导...
没有注册公司是可以做网站的,可以做个人独立网站,我们来给大家介绍下独立网站的优势: 一、品牌宣传 独立站的规则完全由自己掌握。可以使用它来制作自己的品牌网站,或者可以应用所选择的模板,这些模板可以在页...
你用的是什么后台》》》 你的空间是动态的么》》》? 下载--FTP上传器。输入IP地址,核对用户名,密码,就能上传,做网站开始都是这样的,好的后台都有视频教程,不要下乱起八糟的后台。很容易被黑的。一...
按下面的步骤完成你的网站: 一、服务器的购买 我们要运行自己的网站,首先要拥有一台自己的服务器。在这里我仅讲一下ecs云服务器和虚拟主机的选择和区别,和一些买服务器的技巧。 1.选择虚拟主机还是云服务...
电子商务毕业论文指导 一、毕业论文的目的毕业论文是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要环节。它是本专业各个先修教学环节的继续深化和检验。通过毕业论文使学生在...