成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET UDP的應用舉例分析

網絡 網絡管理
VB.NET UDP來完成一個聊天程序的編寫。那么這個步驟是什么樣的呢?下面我們就來介紹一下。希望能對大家有一個參考作用。

在一些編程過程中,我們能也發現UDP協議的使用。那么本篇文章,我們就來介紹一下如何使用VB.NET UDP來完成聊天程序的編寫。那么,在以往的學習構成中,我們發現有些人喜歡用java編寫聊天程序,其實用VB.NET UDP協議編寫聊天程序也是很簡單的,在這里把編寫聊天程序的步驟和代碼都給大家一一列出。先來看看什么是VB.NET UDP協議,是一種無連接協議,兩臺計算機之間的數據傳輸類似于傳遞郵件:消息從一臺計算機發送到另一臺計算機,但是兩者之間沒有明確的連接。

由于UDP 協議不需要顯式的連接,就需要在兩個Winsock控件中間發送數據,關鍵需要完成以下的三步:

1.將RemoteHost屬性設置為另一臺計算機的名稱。

2.將RemotePort屬性設置為第二個控件的LocalPort屬性。

3.調用Bind方法,指定使用的LocalPort。

因為兩臺計算機的地位可以看成“對等的”,這種應用程序也被稱為點對點的應用程序。 下面將用VB.NET UDP創建一個聊天應用程序,兩個人可以通過它進行實時的交談。請按照以下步驟制作:

1.創建一個新的 Standard EXE 工程。將缺省的窗體的名稱修改為frmPeerA,將窗體的標題修改為“Peer A”。

2.在窗體中放入一個 Winsock 控件,并將其命名為 udpPeerA。在“屬性”頁上,單擊“協議”并將協議修改為 UDPProtocol。

3.在窗體中添加兩個 TextBox 控件。將***個命名為 txtSend,第二個命名為 txtOutput。

4.為窗體添加如下的代碼。

  1. Private Sub Form_Load()   
  2. ′控件的名字為udpPeerA   
  3. With udpPeerA   
  4. ′重點:必須將 RemoteHost 的值修改為對方計算機的名字。   
  5. RemoteHost= ″PeerB″   
  6. RemotePort = 1001 ′連接的端口號。   
  7. Bind 1002 ′綁定到本地的端口。   
  8. End With   
  9. frmPeerB.Show′顯示第二個窗體。   
  10. End Sub   
  11. Private Sub txtSend_Change()   
  12. ′在鍵入文本時,立即將其發送出去。   
  13. udpPeerA.SendData txtSend.Text   
  14. End Sub   
  15. Private Sub udpPeerA_DataArrival _   
  16. (ByVal bytesTotal As Long)   
  17. Dim strData As String   
  18. udpPeerA.GetData strData   
  19. txtOutput.Text = strData   
  20. End Sub 

#p#要創建第二個UDP伙伴,請按照以下步驟執行:

1.在工程中添加一個標準窗體,將窗體的名字修改為 frmPeerB,將窗體的標題修改為“Peer B”。

2.在窗體中放入一個 Winsock 控件,并將其命名為 udpPeerB。

3.在“屬性”頁上,單擊“協議”并將協議修改為“UDPProtocol”。

4.在窗體上添加兩個 TextBox 控件。將***個命名為 txtSend,第二個命名為 txtOutput。

5.在窗體中添加如下代碼

  1. Private Sub Form_Load()   
  2. ′控件的名字為 udpPeerB。   
  3. With udpPeerB   
  4. ′重點:必須將RemoteHost的值改為對方計算機的名字。   
  5. RemoteHost= ″PeerA″   
  6. RemotePort = 1002 ′要連接的端口。   
  7. Bind 1001 ′綁定到本地的端口上。   
  8. End With   
  9. End Sub   
  10. Private Sub txtSend_Change()   
  11. ′在鍵入后立即發送文本。   
  12. udpPeerB.SendData txtSend.Text   
  13. End Sub   
  14. Private Sub udpPeerB_DataArrival _   
  15. (ByVal bytesTotal As Long)   
  16. Dim strData As String   
  17. udpPeerB.GetData strData   
  18. txtOutput.Text = strData   
  19. End Sub  

運行工程,然后在兩個窗體的txtSend TextBox中分別鍵入一些文本。鍵入的文字將出現在另一個窗體的 txtOutput TextBox中。 以上就是利用VB.NET UDP協議編寫的一個聊天室程序,還是很簡單的吧。

責任編輯:佟健 來源: IBM
相關推薦

2009-11-02 15:57:36

VB.NET WEB

2009-10-28 10:04:53

VB.NET XmlW

2009-11-02 17:12:01

VB和VB.NET

2010-01-08 15:03:12

VB.NET類屬性

2010-01-12 16:20:44

VB.NET類

2009-10-09 15:59:41

VB.NET對象

2009-11-04 10:54:53

VB.NET MOVE

2009-10-29 15:16:02

VB.NET文件傳送

2009-11-04 09:32:12

VB.NET Auto

2009-10-14 15:20:21

VB.NET窗體指針

2009-10-12 13:11:48

VB.NET使用線程

2009-10-27 18:06:41

VB.NET開發控件

2009-10-13 09:24:57

VB.NET Dock

2009-10-15 10:57:16

VB.NET Text

2010-01-12 17:54:42

VB.NET Dlli

2010-01-15 15:39:14

VB.NET Sub過

2009-10-09 17:40:38

VB.Net問題集

2009-10-28 14:34:44

VB.NET Tree

2009-10-26 10:44:27

VB.NET API函

2010-01-07 15:57:02

VB.NET ForEach
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕视频在线观看 | 99久久精品免费视频 | 91看片在线观看 | 尤物在线视频 | 亚洲乱码国产乱码精品精98午夜 | 亚洲一区二区视频在线观看 | 国产精品久久久久久久久久 | 91亚洲精选 | 国产精品高潮呻吟久久 | 日韩成人在线播放 | 91porn在线| 91pron在线| 精品国产乱码久久久久久蜜退臀 | 欧美日韩看片 | 天堂在线免费视频 | 国产精品一级在线观看 | 亚洲成人在线免费 | 国产一区二区三区 | 99久久精品一区二区成人 | 夜夜爽99久久国产综合精品女不卡 | 国产精品一区网站 | 99这里只有精品视频 | 国产日韩一区二区 | 99资源站| 久久久精品一区二区三区四季av | 国产精品 亚洲一区 | 日韩国产在线观看 | 久久久久国产一区二区三区四区 | 成人a在线 | 男人的天堂久久 | a视频在线观看 | 伊色综合久久之综合久久 | 国产精品国产a级 | 国产乱码久久久久久 | 色婷婷一区| 久久精品99国产精品日本 | 成人在线电影网站 | 精品免费在线 | 国产视频1区2区 | 欧美成人精品一区二区男人看 | 日韩亚洲一区二区 |