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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 用winsock設(shè)計(jì)chat程序.txt

?? 用純ASP代碼實(shí)現(xiàn)圖片上傳并存入數(shù)據(jù)庫中
?? TXT
字號:
用WinSock設(shè)計(jì)Chat程序(轉(zhuǎn))    


--------------------------------------------------------------------------------

 【天啦】 于 2000-08-02 11:25:02 加貼在 Joy ASP ↑:

摘要

  隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)界面的交流使我們能夠即時(shí)收到各地所發(fā)生的各項(xiàng)信息。我們在使用各種Browser瀏覽各網(wǎng)點(diǎn)時(shí),只要Server能提供Chat(閑聊)的服務(wù)項(xiàng)目,我們就可以通過Browser所提供的Chat程序與網(wǎng)絡(luò)上的其他使用者即時(shí)對談及交流心得。本篇文章通過Visual Basic 5.0所提供的WInSock control,設(shè)計(jì)一個(gè)Chat應(yīng)用程序。我們通過Client及Server之間的文件傳輸,可以了解Chat程序的工作原理。

  WinSock control簡介

  WinSock是windows系統(tǒng)提供的一種網(wǎng)絡(luò)文件傳輸協(xié)議。以往我們使用WinSock設(shè)計(jì)程序時(shí),必須調(diào)用系統(tǒng)提供的API來完成;但是在Visual Basic中調(diào)用API,因涉及參數(shù)傳遞類型,用起來并不方便。Visual Basic 5.0提供WinSock control簡化我們的設(shè)計(jì)流程。它可以利用User Datagram Protocol(UDP)或Transmission Control Protocol(TCP),來設(shè)計(jì)網(wǎng)絡(luò)的Client-Server程序。

  TCP是一種Connection base的Protocol,在文件傳輸時(shí)會先行建立Link,通過Link 可確保文件傳輸?shù)恼_性;UDP則是一種Connectionless的Protocol,它在傳輸文件時(shí)不會確保傳輸端的文件能夠正確無誤的傳送到接收端,所以當(dāng)我們使用UDP 

  protocol時(shí),我們通常要自己作接收確認(rèn)的工作。

  UDP protocol看起來好像比較沒效率,其實(shí)不然!UDP protocol有一個(gè)好處:當(dāng)文件很小,或我們要做網(wǎng)絡(luò)boardcast(廣播)時(shí),會比較有效率。

  所以了!當(dāng)我們利用WinSock設(shè)計(jì)程序時(shí),首先要依自己的需要,決定使用那一種protocol。本文將分別教您使用TCP及UDP Protocol來設(shè)計(jì)Chat程序。
Step 1:找出Domain name及IP address 

  在“我的電腦”中選擇“控制面板”。Double click“網(wǎng)絡(luò)”選項(xiàng),選擇“標(biāo)識”,您將會發(fā)覺您的計(jì)算機(jī)名稱、工作組名等信息。將它記錄起來,我們稍后會用到。

  Step 2:設(shè)計(jì)TCP Server程序

  在File選項(xiàng)中選New Project建立一個(gè)新的工程,在屏幕上會看到許多選項(xiàng),如ActiveX Document.EXE、ActiveX Document.DLL、ActiveX.EXE、ActiveXControl等,選Standard.EXE。

  接著在Project下選擇Property屬性選項(xiàng),在General選項(xiàng)下將ProjectName改為TCP-Server,并將Form名稱及Caption更改為Server。在屏幕的Form上加入一個(gè)WinSock control,取名為Tcps;加入兩個(gè)TextBox control(Outtext、Intext),并在兩個(gè)TextBox前加入兩個(gè)label,分別將caption改為Outtext、Intext。

  〈TextBox〉

  Name 

  ------------------------------------------------ 

  Outtext(輸出文件) 

  Intext(輸入文件) 

  〈Label〉

  Caption 

  ---------------------------------------------------- 

  Outtext(輸出文件) 

  Intext(輸入文件) 

  在Form_Load()中加入以下程序代碼,這個(gè)動作是設(shè)置好我們Local的傳輸端口,并到接收的狀態(tài):

  Tcps.protocol=0-scktcp protocol 

  Tcps.LocalPort = 1002 

  Tcps.Listen 

  雙擊Tcps,在Tcps_ConnectionRequest(ByVal requestID As Long)中加入以下程序代碼,這表示winsock接受了連接請求:

  Tcps.Accept requestID 

  雙擊Outtext到Outtext_change(),加入以下程序代碼,當(dāng)Outtext內(nèi)容改變后,文件就會自動送出:

  Tcps.SendData Outtext.text 

  在Tcps_DataArrival(ByVal bytesTotal As Long)中加入以下程序代碼,這是用來把所接收的文件顯示在Intext這個(gè)TextBox中。

  Dim S As StrIng 

  Tcps.GetData S 

  InText.Text = S 

  這樣我們就完成了Server端的設(shè)計(jì)。

  Step 3:設(shè)計(jì)TCP Client程序

  在File選項(xiàng)中選擇New Project建立一個(gè)新的工程,在屏幕上看到許多選項(xiàng),如ActiveX Document.EXE、ActiveX Document.DLL、ActiveX.EXE、ActiveX Control等。選Standard.EXE。接著在Project下,選擇Property屬性選項(xiàng),在General選項(xiàng)下,將Project Name改為TCP-Client,并將FORM名稱及Caption更改為Client。

  

  在屏幕的Form上加入一個(gè)WinSock control,取名為Tcpc,將protocol property設(shè)置成0-scktcp protocol,加入兩個(gè)TextBox control(Outtext、Intext),并在兩個(gè)TextBox前加入兩個(gè)Label,分別將其Caption改為Outtext、Intext。接著放入一個(gè)Button(button1)并將Caption改為Connect。
(TextBox) 

  Name 

  ----------------------------------------------------- 

  Outtext(輸出文件) 

  Intext(輸入文件) 

  (Label) 

  Caption 

  -------------------------------------------------------- 

  Outtext(輸出文件) 

  Intext(輸入文件) 

  〈Button〉

  Name Caption 

  -------------------------------------------------------- 

  Button1(執(zhí)行建立session命令) Connect 

  在Form_Load()中加入以下程序代碼,這個(gè)動作是設(shè)置好我們Remote所要連接的傳輸端口及其網(wǎng)絡(luò)名稱。我們要連接的計(jì)算機(jī)網(wǎng)絡(luò)名稱為DAVID:

  Tcpc.RemoteHost ="David" 

  Tcpc.RemotePort=1002 

  雙擊Outtext到Outtext_change()加入以下程序代碼,當(dāng)Outtext內(nèi)容改變后,文件會自動送出:

  Tcpc.SendData Outtext.text 

  在Tcpc_DataArrival(ByVal bytesTotal As Long)中加入以下程序代碼,這是用來把所接收的文件顯示在Intext這個(gè)TextBox中。

  Dim S As StrIng 

  Tcpc.GetData S 

  InText.Text = S 

  這樣就完成了Client端的設(shè)計(jì)。

  Step 4:測試TCP Chat程序

  分別執(zhí)行Server及Client程序,這時(shí)在Client的屏幕上顯示In及Out TextBox及一個(gè)Connect Button;在Server屏幕上顯示In及Out TextBox。

  我們按Client程序Connect button建立連接,連接建立成功后,我們可嘗試在Client的Outbox中輸入一些字符串:Hello nice to meet 

  you!我們將在Server端的Inbox看到這些字串。

  接著我們在Server的Outbox也輸入一些字符串:Nice to meet you, too!

  我們將在Client 端的Inbox看到這些字符串。結(jié)果證明我們成功了!

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品丝袜中出| 国产嫩草影院久久久久| 国产欧美日韩亚州综合 | 不卡的av电影在线观看| 91精品国产乱| 亚洲男人天堂一区| 成人综合日日夜夜| 精品少妇一区二区三区在线视频| 亚洲日本成人在线观看| 国产一区不卡视频| 日韩亚洲欧美在线观看| 亚洲国产精品一区二区www| 国产成人久久精品77777最新版本| 91精品国产免费久久综合| 亚洲欧美日韩国产综合| 丁香婷婷综合五月| 久久嫩草精品久久久精品一| 日韩激情中文字幕| 欧美日韩国产综合一区二区| 亚洲精品美腿丝袜| 91香蕉国产在线观看软件| 中文字幕精品综合| 国产精品一区二区久久不卡 | 国产成人免费av在线| 欧美一区二区久久| 偷窥少妇高潮呻吟av久久免费| 91小视频在线| 国产精品国产自产拍高清av| 国产成人精品免费| 国产亚洲福利社区一区| 国产原创一区二区三区| 中文字幕在线免费不卡| 成人av一区二区三区| 久久久久久久久久久99999| 国产一区二区久久| 久久精品一区八戒影视| 国产91富婆露脸刺激对白| 国产日产精品一区| 成人国产视频在线观看| 中文字幕一区二区三区四区 | 亚洲第一综合色| 国产精品入口麻豆原神| 国产精品三级av| 国产乱淫av一区二区三区| 欧美性xxxxxxxx| 亚洲成人一二三| 正在播放一区二区| 毛片不卡一区二区| 亚洲国产激情av| 91网站最新地址| 亚洲电影中文字幕在线观看| 欧美日韩国产精选| 国产一区三区三区| 中文字幕一区二区三区乱码在线| 色吊一区二区三区| 日韩av一二三| 国产亚洲一区二区三区在线观看| 99国产麻豆精品| 亚洲国产精品一区二区尤物区| 日韩视频免费直播| 成人小视频在线观看| 最近中文字幕一区二区三区| 欧美日韩一区二区在线视频| 在线精品视频免费观看| 在线播放91灌醉迷j高跟美女| 亚洲欧美另类在线| 欧美一区二区三区视频免费播放 | 国产精品久久一级| 欧美日韩亚洲综合在线| 韩国三级在线一区| 一区二区视频在线看| 日韩欧美精品在线| 99re成人精品视频| 国模娜娜一区二区三区| 亚洲狼人国产精品| 精品99999| 欧美日韩免费一区二区三区| 国内精品写真在线观看| 国产精品福利一区| 26uuu另类欧美| 欧美三区在线观看| 成人aa视频在线观看| 免费成人在线视频观看| 悠悠色在线精品| 中文字幕精品一区| 日韩免费视频一区二区| 欧美性受极品xxxx喷水| 亚洲成人av电影在线| 亚洲国产毛片aaaaa无费看| 久久久久久久久97黄色工厂| 欧美乱妇15p| 色综合欧美在线| 国产aⅴ综合色| 久久99精品国产.久久久久久 | 国产美女娇喘av呻吟久久| 亚洲v日本v欧美v久久精品| 中文字幕综合网| 国产日韩亚洲欧美综合| 日韩精品一区在线| 欧美一区二区三区播放老司机| 色偷偷久久人人79超碰人人澡| 粉嫩av一区二区三区在线播放| 九色|91porny| 久久国产精品第一页| 日韩精品久久久久久| 亚洲成va人在线观看| 亚洲国产日韩一级| 悠悠色在线精品| 一区二区三区免费在线观看| 亚洲靠逼com| 亚洲一区在线视频| 一区二区三区丝袜| 亚洲一区二区三区国产| 亚洲综合自拍偷拍| 亚洲国产精品人人做人人爽| 亚洲伊人伊色伊影伊综合网| 亚洲激情一二三区| 亚洲大片免费看| 日韩极品在线观看| 久久99国产精品麻豆| 久久精品国产精品亚洲综合| 国产在线播放一区| 成人精品免费看| 91在线porny国产在线看| 日本精品一级二级| 欧美日韩一区二区不卡| 欧美一级免费观看| 久久免费视频一区| 中文字幕日韩一区二区| 一区二区不卡在线播放 | 国产精品福利一区二区三区| 日韩一区中文字幕| 香蕉成人伊视频在线观看| 日日夜夜免费精品| 国产一区二区在线电影| 成人一区在线观看| 色av综合在线| 日韩一区二区三区免费看| 久久影院午夜片一区| 国产精品美女一区二区| 亚洲成人中文在线| 国产精品影音先锋| 色综合久久久久综合99| 欧美一区二区三区系列电影| 久久蜜桃一区二区| 尤物在线观看一区| 久久不见久久见中文字幕免费| 成人中文字幕合集| 欧美亚洲综合一区| 26uuu精品一区二区| 亚洲猫色日本管| 久久精品国产77777蜜臀| 成人app软件下载大全免费| 欧美精品 国产精品| 国产亚洲欧美中文| 五月婷婷另类国产| 成人免费观看av| 91精品国产综合久久久蜜臀图片| 日本一区二区三区免费乱视频 | 国产亚洲欧美日韩在线一区| 亚洲精品视频观看| 国产一区二区在线电影| 在线国产电影不卡| 欧美激情一区二区三区不卡 | 美脚の诱脚舐め脚责91| av成人免费在线观看| 日韩欧美国产综合一区| 亚洲欧美偷拍另类a∨色屁股| 精品在线免费观看| 欧美综合在线视频| 国产精品大尺度| 精品在线一区二区| 91精品在线免费观看| 亚洲丝袜制服诱惑| 国产99久久久国产精品潘金| 正在播放一区二区| 一区二区三区美女| 99天天综合性| 欧美韩国日本不卡| 国产一区亚洲一区| 日韩一区二区麻豆国产| 亚洲午夜激情网页| 99re视频这里只有精品| 欧美国产一区二区| 国产中文字幕精品| 日韩欧美专区在线| 五月天中文字幕一区二区| 色综合久久88色综合天天免费| 久久久久久久国产精品影院| 麻豆精品视频在线| 欧美一区二区在线免费观看| 亚洲午夜私人影院| 色天使久久综合网天天| 亚洲视频一二三| 91视频免费播放| 亚洲视频一区二区在线观看| av男人天堂一区| 亚洲美女视频一区| 欧美性猛交xxxx黑人交| 亚洲综合视频网|