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

代碼演示VB.NET UDP協議之編寫聊天程序案例

開發 后端
知道什么是UDP協議嗎?怎樣用VB.NET UDP協議編寫聊天程序嗎?UDP 協議不需要顯式的連接,就需要在兩個Winsock控件中間發送數據,在這里介紹了關鍵的三步。

有些人喜歡用java編寫聊天程序,其實用VB.NET UDP協議編寫聊天程序也是很簡單的,在這里把編寫聊天程序的步驟和代碼都給大家一一列出。先來看看什么是VB.NET UDP協議,是一種無連接協議,兩臺計算機之間的數據傳輸類似于傳遞郵件:消息從一臺計算機發送到另一臺計算機,但是兩者之間沒有明確的連接。

由于UDP 協議不需要顯式的連接,就需要在兩個Winsock控件中間發送數據,關鍵需要完成以下的三步:
1.將RemoteHost屬性設置為另一臺計算機的名稱。
2.將RemotePort屬性設置為第二個控件的LocalPort屬性。
3.調用Bind方法,指定使用的LocalPort。
 
因為兩臺計算機的地位可以看成“對等的”,這種應用程序也被稱為點對點的應用程序。 下面將創建一個聊天應用程序,兩個人可以通過它進行實時的交談。請按照以下步驟制作:
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 

要創建第二個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協議編寫的一個聊天室程序,還是很簡單的吧。

【編輯推薦】

  1. 剖析VB.NET TextBox控件
  2. 簡單講解VB.NET ListBox控件
  3. 淺析VB.NET語言與VB語言對比
  4. 你是否了解VB.NET集成開發環境
  5. 深入分析VB.NET條件語句中的兩類
責任編輯:田樹 來源: 樂博網
相關推薦

2009-10-27 10:58:00

VB.NET文件名排序

2009-10-27 14:05:59

VB.NET程序

2009-11-03 11:06:40

VB.NET事件

2009-10-29 13:46:14

VB.NET DES加

2009-10-28 16:14:21

VB.NET編寫托盤程

2009-11-02 09:45:23

VB.NET文件系統對

2009-10-14 10:08:05

VB.NET編寫DEC

2009-10-29 14:02:24

VB和VB.NET比較

2009-11-03 10:18:46

VB.NET繼承

2009-10-28 15:18:46

VB.NET網絡應用

2010-01-21 15:10:37

VB.NET靜態托盤程

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-18 14:35:11

VB.NET讀取內存

2010-01-22 15:09:11

VB.NET下載程序

2009-11-02 16:55:50

VB.NET Smar

2009-10-26 09:50:20

VB.NET Star

2009-10-26 14:50:18

VB.NET遍歷注冊表

2009-10-26 10:30:57

VB.NET處理FTP

2010-01-14 13:51:03

2010-07-06 15:54:30

VB.NET UDP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久www成人免费无遮挡大片 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 福利网址| 黄色一级电影在线观看 | h视频免费在线观看 | 在线视频一区二区三区 | 亚洲视频一区在线观看 | 国产黄色精品 | 欧美激情区 | 成人免费在线视频 | 手机在线不卡av | 久久夜色精品国产 | 欧美在线免费 | 国产在线二区 | 久草在线| 日韩成人在线观看 | 在线免费观看一区二区 | 欧美在线高清 | 91精品久久久久久久久中文字幕 | 91中文在线观看 | 国内精品久久久久久久影视简单 | 国产精品国产亚洲精品看不卡15 | 亚洲狠狠丁香婷婷综合久久久 | 91精品国产色综合久久不卡蜜臀 | 久久99精品久久久久久噜噜 | 中文字幕动漫成人 | 天堂精品 | 精品亚洲一区二区三区 | 在线中文字幕亚洲 | 一级a爱片性色毛片免费 | 污视频在线免费观看 | 成人欧美一区二区三区在线播放 | 国产伦精品一区二区三区精品视频 | av黄色免费在线观看 | 久久国产精品久久久久久 | 宅女噜噜66国产精品观看免费 | 夜夜骑首页 | 亚洲色图综合网 | 日韩欧美国产一区二区 | 久久www免费视频 | 亚州精品天堂中文字幕 |