用VB編寫網路尋呼機(1) (轉)
用VB編寫網路尋呼機(1) (轉)[@more@] 提起ICQ的大名,愛好的朋友一定不會感到陌生的吧?ICQ就是網際網路上的尋呼機,無論什麼時候,只要你的朋友線上,你只需在ICQ中輸入他的ID號碼,你就可以在網際網路上呼到他。ICQ由於其方便、快捷,且擁有眾多的註冊而一舉成為網際網路上最流行的尋呼機,它幾乎成為每一個上網使用者的必備之物。當你在使用ICQ的時候,是否會想過自己動手編寫一個網路尋呼機呢?這其實在VB中就可以實現。
網路尋呼的原理就是當客戶端連線時,透過伺服器搜尋所要呼叫的ID號碼,如果檢測到此使用者且該使用者正處於聯網狀態,則伺服器通知此使用者的客戶端程式響應主叫方客戶端程式,然後在主叫方和被叫方建立連線後,雙方就可以或進行其它的通訊。
在VB中編寫網路尋呼機需要建立兩個程式,一個為客戶端程式Client,一個為伺服器端程式Server。
一、在Client工程中建立一個窗體,載入WinSock,稱為tcpClient,選擇TCP。再加入四個文字框,用以輸入伺服器的、伺服器埠號,被呼叫的網路尋呼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
網路尋呼的原理就是當客戶端連線時,透過伺服器搜尋所要呼叫的ID號碼,如果檢測到此使用者且該使用者正處於聯網狀態,則伺服器通知此使用者的客戶端程式響應主叫方客戶端程式,然後在主叫方和被叫方建立連線後,雙方就可以或進行其它的通訊。
在VB中編寫網路尋呼機需要建立兩個程式,一個為客戶端程式Client,一個為伺服器端程式Server。
一、在Client工程中建立一個窗體,載入WinSock,稱為tcpClient,選擇TCP。再加入四個文字框,用以輸入伺服器的、伺服器埠號,被呼叫的網路尋呼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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988129/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用VB編寫網路尋呼機(2) (轉)
- 編寫網路尋呼機 (轉)
- 用VB編寫抽獎程式 (轉)
- 用VB編寫標準CGI程式 (轉)
- 用VB編寫COM+應用時碰到問題? (轉)
- 用VB編寫一個彈出選單類 (轉)
- 用VB編寫OPC客戶端訪問WINCC (轉)客戶端
- 一個用VB編寫的監控別人上網的軟體例子 (轉)
- 用VB編寫非同步多執行緒下載程式 (轉)非同步執行緒
- 用Delphi編寫安裝程式(1) (轉)
- 利用VB編寫螢幕保護程式 (轉)
- 理解 TCP/IP 網路棧 & 編寫網路應用TCP
- 用VB編寫簡單的程式來清空文件選單 (轉)
- 《用Python寫網路爬蟲》--編寫第一個網路爬蟲Python爬蟲
- 用VB寫高效的影像處理程式 (轉)
- Linux網路驅動程式編寫(四)(轉)Linux
- Linux網路驅動程式編寫(三)(轉)Linux
- Linux網路驅動程式編寫(二)(轉)Linux
- Linux網路驅動程式編寫(一)(轉)Linux
- 用python語言編寫網路爬蟲Python爬蟲
- 用 Swift 編寫網路層單元測試Swift
- 用VB寫計算器
- 網際網路十年亂像 網民驚呼“駭客超人”(轉)
- 用Delphi編寫點對點傳檔案程式(1) (轉)
- 在VB.NET中尋找App (轉)APP
- VB讀寫ini檔案 (轉)
- 用Delphi編寫DelTree程式 (轉)
- 用Java編寫ASP元件 (轉)Java元件
- 用Excel編寫小遊戲 (轉)Excel遊戲
- Delphi使用VB編寫的ActiveX控制元件全攻略 (轉)控制元件
- 愛奇藝網路協程編寫高併發應用實踐
- xyz計算機等級考試系統(二級c) vb編寫計算機
- 用VC++編寫CGI程式 (轉)C++
- 編寫高效的MySQL應用(轉)MySql
- 用VB開發IE (轉)
- VB.net 編碼規範(也適用於C#) (轉)C#
- 用VB6讀寫資料庫中的圖片 (轉)資料庫
- 網路(1)——交換機配置