| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 编程开发 > VB教程 > 文章正文 用户登录
用V2组件制作单选
连接SQL SERVER的
使用Visual Studi
一个自动生成用AD
VB访问SQLServer的
用VC程序来创建SQ
在 SQL Server 2K
VB程序中处理随机
VB编程的必备技巧
让VB应用程序支持

用VB编写网络寻呼机(1)           

用VB编写网络寻呼机(1)

作者:佚名 来源:不详 更新:2006-8-25 21:05:35 错误报告 我要投稿
提起ICQ的大名,爱好电脑的朋友一定不会感到陌生的吧?ICQ就是互联网上的寻呼机,无论什么时候,只要你的朋友在线,你只需在ICQ中输入他的ID号码,你就可以在互联网上呼到他。ICQ由于其方便、快捷,且拥有众多的注册用户而一举成为互联网上最流行的网络寻呼机,它几乎成为每一个上网用户的必备之物。当你在使用ICQ的时候,是否会想过自己动手编写一个网络寻呼机呢?这其实在VB中就可以实现。

   网络寻呼的原理就是当客户端程序连接服务器时,通过服务器搜索所要呼叫的ID号码,如果检测到此用户且该用户正处于联网状态,则服务器通知此用户的客户端程序响应主叫方客户端程序,然后在主叫方和被叫方建立连接后,双方就可以聊天或进行其它的通信。


   在VB中编写网络寻呼机需要建立两个程序,一个为客户端程序Client,一个为服务器端程序Server。


   一、在Client工程中建立一个窗体,加载WinSock控件,称为tcpClient,协议选择TCP。再加入四个文本框,用以输入服务器的IP地址、服务器端口号,被呼叫的网络寻呼ID号以及用户登录ID号。然后再在窗体中加入三个按钮,分别命名为“连接”、“断开”和“退出”,点击“连接”按钮,并进行如下初始化连接,代码如下:


Private Sub Command1_Click()

If Len(Text1.Text) = 0 And Len(Text2.Text) = 0 Then

MsgBox ("请输入主机名或主机IP地址。")

Exit Sub

ElseIf Len(Text1.Text) > 0 Then

tcpClient.RemoteHost = Text1.Text

tcpClient.RemotePort = Text2.Text

End If

tcpClient.Connect

Timer1.Enabled = True

End Sub


Private Sub Command2_Click()

tcpClient.Close   ’断开连接

End Sub


Private Sub Command3_Click()

End

End Sub


Private Sub Form_Load()

  Text2.Text = "1001"

End Sub


Private Sub tcpClient_Connect()

tcpClient.SendData (Text3.Text&"@"&Text4.Text)

End Sub

Private Sub tcpClient_DataArrival(ByVal

bytesTotal As Long)

Dim strData As String

tcpClient.GetData strData

strData = strData + "呼叫" 

’在收到呼叫消息后弹出一对话框并显示主叫方ID号码

MsgBox (strData)

End Sub
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。