| 网站首页 | 文章中心 | 电子书下载 | 矢量图库 | 视频教程 | 素材下载 | 程序代码下载 | JS代码 | 论坛 | 
常用软件类:
|杀毒安全 |联络聊天 |网络软件 |多媒体类 |系统工具 |图形图像 |系统工具 |应用软件 |行业软件
开发设计类:
|动画制作 |图像处理 |3D设计 |操作系统 |站长学院 |网络相关 |WEB设计 |数据库类 |程序开发
VB制作网络寻呼机
作者:佚名    文章来源:网络    点击数:    更新时间:2006-11-12
  提起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  
相关文章