亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vb udp_tcp.txt

?? Winsock創建TCPIP服務器程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
1)服務器程序必須設置好LocalPort屬性,作為偵聽端口,該值為一個整數(只要是一個其它TCP/IP應用程序沒有使用過的值即可)。 

    
      (2)使用Listen方法進入偵聽狀態,等待客戶機程序的連接請求。 

    
      (3)客戶機程序發出連接請求,使服務器程序產生ConnectionRequest事件,該事件得到一個參數requestID。 

    
      (4)服務器程序用Accept方法接受客戶機程序的requestID請求。這樣,服務器程序就可以用SendData方法發送數據了。Accept方法必須用上一步得到的requestID作為其參數。 

    
      (5)當服務器程序接收到數據時,產生DataArrival事件,參數BytesTotal包含接收到的數據字節數。在該事件中,可以用GetData方法接收數據。 

    
      (6)如果接受到Close事件,則用Close方法關閉TCP/IP連接。

    
      客戶機程序的實現過程是: 

    
      (1) 客戶程序設置Remotehost屬性,以便指定運行服務器程序的主機 名,該字符串可在“控制面板|網絡|標識|計算機名”中查到。

    
      (2) 設置RemotePort屬性,以便指定服務器程序的偵聽端口。

    
      (3)使用Connect方法,向服務器提出連接請求。 

    
      (4)服務器接受客戶機程序的請求,客戶機程序產生Connect事件,就可以用SendData方法發送數據了。 

    
      (5)當客戶機程序接收到數據時,產生DataArrival事件,參數BytesTotal包含接收到的數據字節數。在該事件中,可以用GetData方法接收數據。

    
      (6)如果接受到Close事件,則用Close方法關閉連接。 

    
      Winsock控件還有兩個重要的屬性,即Protocol和State。Protocol設定使用的協議是TCP還是UDP:取值sckTCPProtocol表示TCP, 取值sckUDPProtocol則表示UDP。因為Winsock控件的缺省設置是sckTCPProtocol,所以程序中并沒有使用Protocol屬性。State屬性反映的是當前TCP/IP的連接狀態,取值如表1所示。 

    
      表1 Winsock控件的State屬性及其描述 常數 值 描述 

    sckClosed 0 缺省值,關閉。 

    SckOpen 1 打開。 

    SckListening 2 偵聽 

    sckConnectionPending 3 連接掛起 

    sckResolvingHost 4 識別主機。

    sckHostResolved 5 已識別 

       
     錯誤。

    
    
      先在一臺計算機上運行服務器程序,此時窗口上只有一個“退出”按鈕。 再在另一臺計算機上運行客戶機程序,在“連接”按鈕右邊的文本框中輸入服務器 的主機名后單擊“連接”按鈕。如果連接成功,則服務器和客戶機程序窗口都會出現兩個文本框。這時,兩端都可以在上面的文本框中輸入文字,這些文字會立即在下面的文本框中出現。

    
      服務器程序使用的控件如下: 

    
      (1)Command1:退出按鈕; 

    
      (2)textsend:發送數據文本框;

    
      (3)Winsockserver: 服務器Winsock;

    
      (4)textget :接收數據文本框。 

    
      
    
      服務器程序的源代碼如下: 

    
      Private Sub Command1_Click() 

    
       End 
    

      End Sub 

    
       
    
      Private Sub Form_Load() 

    
       textsend.Visible = False 

       textget.Visible = False 

    
       Winsockserver.LocalPort = 1001 

    
       Winsockserver.Listen 

    
      End Sub 
    
       

    
      Private Sub textsend_Change() 

    
       Winsockserver.SendData 
textsend.Text 

    
      End Sub 

    
       
    
      Private Sub Winsockserver_Close() 

    
       Winsockserver.Close 

    
       End 

    
      End Sub 
    

       
    
      Private Sub 
Winsockserver_ConnectionRequest(ByVal requestID As Long) 

    
       textsend.Visible = True 

    
       textget.Visible = True 
    

       If Winsockserver.State <> sckClosed Then Winsockserver.Close 

    
       Winsockserver.Accept requestID 
    

      End Sub 
    

       
    
      Private Sub Winsockserver_DataArrival(ByVal bytesTotal As Long) 

    
       Dim tmpstr As String 

    
       Winsockserver.GetData tmpstr 

    
       textget.Text = tmpstr 

    
      End Sub 

    
      客戶機程序使用的控件如下:

    
      (1)Command1:退出按鈕; 
    

      (2)Command2:連接按鈕; 

    
      (3)Winsockclient:客戶Winsock; 

    
      (4)Text1:主機名文本框; 

    
      (5)Textsend:發送數據文本框; 

    
      (6)Textget:接收數據文本框; 

    
         客戶機程序的源代碼如下: 

    
      Private Sub Command1_Click() 

    
       End 

    
      End Sub 

    
       
    
      Private Sub Command2_Click() 

    
       Winsockclient.Connect 

    
      End Sub 
    

       
    
      Private Sub Form_Load() 

    
       textsend.Visible = False 
    

       textget.Visible = False 
    

       Winsockclient.RemotePort = 1001 

    
       Winsockclient.RemoteHost 
= \"sccdsz\" 

    
      End Sub 

    
       
    
      Private Sub Text1_Change() 
    

       Winsockclient.RemoteHost = Text1.Text 
    

      End Sub 

    
       
    
      Private Sub textsend_Change() 
    
       Winsockclient.SendData 
textsend.Text 

    
      End Sub 

    
       
    
      Private Sub Winsockclient_Close() 
    
       Winsockclient.Close 

    
       End 
    

      End Sub 
    

       
    
      Private Sub winsockclient_Connect() 
    
       textsend.Visible = True 

    
       textget.Visible = True 

    
       Command2.Visible = False 

    
      End Sub 

    
       
    
      Private Sub winsockclient_DataArrival(ByVal bytesTotal As Long) 

    
       Dim tmpstr As String 

    
       Winsockclient.GetData tmpstr 

    
       textget.Text = tmpstr 
    

      End Sub 
    

    
    
      隨著Windows 95中文版和Windows NT Server 4.0中文版的流行, Microsoft公司推出了相應平臺上的開發軟件: Visual Basic 5.0 中文企業 版。它為Windows環境下的網絡開發提供了強大的工具,Winsock控件就是其中之一。 

    
      Winsock控件建立在TCP、UDP協議的基礎上,完成與遠程計算機的通信。即使對TCP/IP不太熟悉的用戶,使用該控件也可以在十幾分鐘內創建一個簡單的客戶機/服務器程序。下面我們對Winsock控件的事件、方法、屬性按其在程序中出現的順序分別作詳細的介紹,以便更好地理解程序源代碼。 
    

      服務器程序的實現過程是:

    
      (1)服務器程序必須設置好LocalPort屬性,作為偵聽端口,該值為一個整數(只要是一個其它TCP/IP應用程序沒有使用過的值即可)。 
    
      (2)使用Listen方法進入偵聽狀態,等待客戶機程序的連接請求。 
    
      (3)客戶機程序發出連接請求,使服務器程序產生ConnectionRequest事件,該事件得到一個參數requestID。 
    
      (4)服務器程序用Accept方法接受客戶機程序的requestID請求。這樣,服務器程序就可以用SendData方法發送數據了。Accept方法必須用上一步得到的requestID作為其參數。 
    
      (5)當服務器程序接收到數據時,產生DataArrival事件,參數BytesTotal包含接收到的數據字節數。在該事件中,可以用GetData方法接收數據。 
    
      (6)如果接受到Close事件,則用Close方法關閉TCP/IP連接。 
    
      客戶機程序的實現過程是: 
    
      (1) 客戶程序設置Remotehost屬性,以便指定運行服務器程序的主機 名,該字符串可在“控制面板|網絡|標識|計算機名”中查到。 
    
      (2) 設置RemotePort屬性,以便指定服務器程序的偵聽端口。 
    
      (3)使用Connect方法,向服務器提出連接請求。 
    
      (4)服務器接受客戶機程序的請求,客戶機程序產生Connect事件,就可以用SendData方法發送數據了。 
    
      (5)當客戶機程序接收到數據時,產生DataArrival事件,參數BytesTotal包含接收到的數據字節數。在該事件中,可以用GetData方法接收數據。 
    
      (6)如果接受到Close事件,則用Close方法關閉連接。 
    
      Winsock控件還有兩個重要的屬性,即Protocol和State。Protocol設定使用的協議是TCP還是UDP:取值sckTCPProtocol表示TCP, 取值sckUDPProtocol則表示UDP。因為Winsock控件的缺省設置是sckTCPProtocol,所以程序中并沒有使用Protocol屬性。State屬性反映的是當前TCP/IP的連接狀態,取值如表1所示。 
    
      表1 Winsock控件的State屬性及其描述 常數 值 描述 
    sckClosed 0 缺省值,關閉。 
    SckOpen 1 打開。 
    SckListening 2 偵聽 
    sckConnectionPending 3 連接掛起 
    sckResolvingHost 4 識別主機。 
    sckHostResolved 5 已識別 
       
     錯誤。 
    
    
      先在一臺計算機上運行服務器程序,此時窗口上只有一個“退出”按鈕。 再在另一臺計算機上運行客戶機程序,在“連接”按鈕右邊的文本框中輸入服務器 的主機名后單擊“連接”按鈕。如果連接成功,則服務器和客戶機程序窗口都會出現兩個文本框。這時,兩端都可以在上面的文本框中輸入文字,這些文字會立即在下面的文本框中出現。 
    
      服務器程序使用的控件如下: 
    
      (1)Command1:退出按鈕; 
    
      (2)textsend:發送數據文本框; 
    
      (3)Winsockserver: 服務器Winsock; 
    
      (4)textget :接收數據文本框。 
    
      
    
      服務器程序的源代碼如下: 
    
      Private Sub Command1_Click() 
    
       End 
    

      End Sub 

    
       
    
      Private Sub Form_Load() 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲日本国产| 久久久99久久精品欧美| 久久一日本道色综合| 亚洲黄一区二区三区| 国产一区亚洲一区| 欧美日韩一区二区三区在线| 国产调教视频一区| 肉色丝袜一区二区| 91黄色免费观看| 国产精品色一区二区三区| 精品一区二区三区香蕉蜜桃| 欧美系列一区二区| 亚洲欧美aⅴ...| 不卡电影免费在线播放一区| 337p日本欧洲亚洲大胆精品| 日本不卡123| 欧美日韩精品一区视频| 中文文精品字幕一区二区| 精品一区二区在线观看| 制服.丝袜.亚洲.中文.综合 | 国产成人在线视频播放| 欧美一区二视频| 视频一区视频二区中文| 欧美三级蜜桃2在线观看| 亚洲欧美日韩在线播放| 成人福利在线看| 国产色综合久久| 欧美性色黄大片| 亚洲国产精品久久久久秋霞影院| 99久久精品久久久久久清纯| 国产精品网站在线播放| 国产99久久久国产精品潘金| 久久久久久97三级| 国产激情视频一区二区三区欧美| 日韩精品在线一区| 精品午夜久久福利影院| 久久亚洲免费视频| 国产激情91久久精品导航| 国产欧美视频一区二区| 大桥未久av一区二区三区中文| 久久欧美一区二区| 懂色一区二区三区免费观看| 欧美国产国产综合| 99综合电影在线视频| 成人欧美一区二区三区1314| 91麻豆蜜桃一区二区三区| 亚洲欧美区自拍先锋| 欧美色综合天天久久综合精品| 亚洲与欧洲av电影| 91精品在线免费| 久久精品国产精品亚洲红杏| 久久久精品人体av艺术| 99re在线视频这里只有精品| 亚洲小说欧美激情另类| 日韩欧美高清dvd碟片| 国产麻豆精品在线观看| 日韩一区在线免费观看| 欧美影院精品一区| 精品中文字幕一区二区小辣椒| 国产日韩一级二级三级| 欧美一a一片一级一片| 麻豆国产一区二区| 国产精品久久久久影院| 欧美日韩精品一区二区在线播放| 精品一区二区影视| 中文字幕在线播放不卡一区| 欧美久久久久中文字幕| 国产乱人伦精品一区二区在线观看| 国产欧美日韩不卡免费| 欧美四级电影在线观看| 韩国一区二区三区| 樱桃视频在线观看一区| 精品国产乱码久久久久久夜甘婷婷 | 精品欧美一区二区三区精品久久 | ...xxx性欧美| 91精品福利在线一区二区三区| 国产一区二区三区观看| 一区二区三区在线观看网站| 日韩欧美激情在线| 一本色道a无线码一区v| 精品一区二区免费| 一区二区免费在线播放| 久久婷婷色综合| 欧美麻豆精品久久久久久| 成人综合婷婷国产精品久久免费| 性久久久久久久久久久久| 国产精品区一区二区三| 制服视频三区第一页精品| av中文字幕亚洲| 国产一区二区三区免费观看| 亚洲国产精品久久久男人的天堂| 国产精品青草久久| 久久一区二区三区国产精品| 欧美日韩精品一区二区天天拍小说| 成人av影院在线| 国产在线精品一区二区夜色| 偷拍一区二区三区四区| 亚洲精品一二三| 国产精品久久一级| 久久久不卡网国产精品二区| 欧美tk丨vk视频| 91麻豆精品国产自产在线观看一区| 色婷婷亚洲综合| 成人av在线电影| 国产盗摄精品一区二区三区在线 | 亚洲综合av网| 亚洲啪啪综合av一区二区三区| 久久久久久久久蜜桃| 精品国产免费一区二区三区四区| 欧美精品丝袜久久久中文字幕| 欧日韩精品视频| 日本丶国产丶欧美色综合| 99精品国产91久久久久久 | 久久精品国产99久久6| 首页亚洲欧美制服丝腿| 午夜精品在线看| 天天影视网天天综合色在线播放| 亚洲成a天堂v人片| 亚洲精品中文字幕乱码三区| 亚洲欧美色综合| 亚洲永久免费视频| 亚洲图片欧美色图| 五月开心婷婷久久| 亚洲国产精品视频| 日本亚洲欧美天堂免费| 男人的j进女人的j一区| 久久精品国产秦先生| 麻豆极品一区二区三区| 六月丁香婷婷色狠狠久久| 久久99久久99小草精品免视看| 精品无码三级在线观看视频| 国内外成人在线视频| 成人永久aaa| 91一区二区在线| 欧美精品成人一区二区三区四区| 欧美一区二区视频在线观看2020 | 欧美日韩一二三区| 欧美一级二级三级乱码| 久久精品一区蜜桃臀影院| 中文字幕中文在线不卡住| 亚洲图片欧美综合| 激情综合网av| 99re视频精品| 69av一区二区三区| 久久精品在这里| 伊人色综合久久天天人手人婷| 日韩精品国产精品| 国产iv一区二区三区| 在线精品视频一区二区三四| 91精品福利在线一区二区三区 | 国产精品久久久久久久久免费樱桃| 一区二区三区在线影院| 日韩电影在线观看一区| 国产成人av自拍| 欧美亚洲愉拍一区二区| 欧美精品一区二| 一级女性全黄久久生活片免费| 久久精品国产99| 一本色道久久综合亚洲aⅴ蜜桃 | 欧洲精品视频在线观看| 欧美成人女星排行榜| 亚洲美女屁股眼交| 精品伊人久久久久7777人| 一本久久综合亚洲鲁鲁五月天| 日韩欧美一二区| 亚洲在线视频一区| 风间由美一区二区av101| 7878成人国产在线观看| 亚洲精选免费视频| 国产乱码精品一区二区三| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | www久久久久| 亚洲电影欧美电影有声小说| 国产精品一区二区在线看| 欧美久久一二三四区| 18欧美乱大交hd1984| 国产麻豆91精品| 欧美人与性动xxxx| 国产精品福利av| 成人免费视频免费观看| 亚洲精品在线电影| 日韩黄色小视频| 日本精品免费观看高清观看| 欧美激情综合在线| 韩国中文字幕2020精品| 91精品在线观看入口| 一卡二卡欧美日韩| 成人黄色综合网站| 国产亚洲va综合人人澡精品| 久久99久久99精品免视看婷婷| 欧美日韩国产美| 亚洲大型综合色站| 91九色02白丝porn| 一区二区三区免费网站| 91女人视频在线观看| 亚洲免费看黄网站| 91丨九色丨蝌蚪丨老版| 亚洲天堂免费看| 日本高清免费不卡视频| 亚洲欧美综合在线精品|