首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> VB -> Whois示例程序
Whois示例程序


文章类别:VB 来源: 作者: 发表日期:2006-2-28 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

WhoIs服务允许你获得有关域名所有者,电子邮件地址所有者的有关信息。所有的信息储存在Internic的数据库中。这个不会向服务器发送任何命令。你只需要通过rs.internic.net的43号端口同服务器建立连接,然后发送你要查的域名或电子邮件地址就行了。如果找不到你要查找的信息,服务器会告诉你信息未找到,然后服务器将关闭与你的连接。

打开一个新的工程(都成一句废话了)。将Winsock控件添加到窗体中:

将txtResponse文本框控件的属性作小小的修改:MultyLine=True,ScrollBars-"3-Both".将下面的代码粘贴到相应的事件中:

PrivateSubCommand1_Click()

txtResponse=""
Winsock1.Close
Winsock1.LocalPort=0
Winsock1.Connect"rs.internic.net",43

EndSub

PrivateSubCommand2_Click()

txtSearch=""
txtResponse=""

EndSub

PrivateSubWinsock1_Connect()

Winsock1.SendDatatxtSearch&vbCrLf

EndSub

PrivateSubWinsock1_DataArrival(ByValbytesTotalAsLong)

DimstrDataAsString

OnErrorResumeNext

Winsock1.GetDatastrData
txtResponse=txtResponse&strData

EndSub

请务必记住在尾处加上vbLf,表示要传送的文本的结束,否则服务器会一直在那里傻等。这点对任何Internet协议都适用。

运行程序后在文本框中输入要查找的东西,例如oracle.com,然后按Lookup按钮。几秒钟之后服务器会将查到的资料返回给你。这些信息看起来象下面这个衰样。


原因是UNIX系统用相当于VB的vbLf来作为分行符,而不是vbCrLf。所以为了读起来更容易一些,你需要对收到的信息作一点处理。如果你用的是VB6,可以用下面的语句,用vbCrLf代替掉vbLf。

strData=Replace(strData,vbLf,vbCrLf)

NowtheWinsock1_DataArrivaleventshouldlooklikethis:

PrivateSubWinsock1_DataArrival(ByValbytesTotalAsLong)

DimstrDataAsString

OnErrorResumeNext

Winsock1.GetDatastrData
strData=Replace(strData,vbLf,vbCrLf)
txtResponse=txtResponse&strData

EndSub

如果你要查某人的电子邮件地址,输入名字就行了。比如说"gates,bill"。服务器会返回所有符合条件的记录。其中紧跟在名称后面的括号内是记录的ID。你也可以直接输入ID去查,但记住在ID前面加一个感叹号。


网上还有其他很多Whois服务器,你可以查国家,大学等等。在下面这个地址可获得Whois服务器的清单。ftp://sipb.mit.edu/pub/whois/whois-servers.list->

上一篇:怎样接收电子邮件(POP3协议简介) 下一篇:怎样用VB得知系统当前是否处于internet链结状态
本栏目热门文章
·用VB实现象Windows记事本的一些功能 2006-2-28
·DataGrid控件的使用 2006-2-28
·DataCombo和DataList控件的使用二 2006-2-28
·DataGrid控件的使用二 2006-2-28
·利用timeGetTime函数更精准地计算差 2006-2-28
·自己的IE——用VB制作浏览器 2006-2-28
·利用VBScript实现倒计时 2006-2-28
·用Winsock制作一套聊天室和对话系统 2006-2-28
·使用ADO來压缩或修复MicrosoftAccess文件 2006-2-28
·用VB尝试新的界面风格 2006-2-28
新近更新文章
·用VB实现象Windows记事本的一些功能 2006-2-28
·FLIC动画文件的播放程序设计 2006-2-28
·用VB实现浮动按钮 2006-2-28
·利用VB三维面板控件设计流动条 2006-2-28
·用VB制作即时动态按钮 2006-2-28
·用VB尝试新的界面风格 2006-2-28
·VB5.0中实现字体闪烁效果 2006-2-28
·VB5.0应用程序的启动与退出设计 2006-2-28
·用VB5.0创建Windows快捷方式 2006-2-28
·在VB中如何创建闪烁(标语)屏 2006-2-28
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: