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

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

?? 84.htm

?? VB的一些網絡編程的例子,個人認為還不錯。大家一起來研究一下.
?? HTM
字號:
<p>用VB5.0開發通信軟件的技巧 </p>
<p></p>
<p>一 自己開發通信軟件的必要性:</p>
<p></p>
<p>隨著計算機應用領域的不斷擴展,計算機之間的遠程通信用得越來越廣泛.進行計算機通信需要調制解調器(modem),電話線及通信軟件.盡管市面上有許多商品通信軟件,但是在許方情況下商品通信軟件并不能滿足實際工作的需要.這是因為通用的通信軟件雖然能發送和接收文件,但有些時侯是不適用的.例如我們在開發一個EDI(電子數據交換)應用系統時,就需要把接收到的某個單證直接地自動地放到一個數據庫中,作為一條記錄。這種情況下采用通用的通信軟件就不行了,需要開發自己專用的通信軟件。</p>
<p>過去,開發通信軟件對于一般的應用軟件開發人員來說是比較困難的。而現在這件事已經變得容易多了。本文介紹如何利用VB5.0和MSCOMM控件開發通信軟件。</p>
<p>要想自己開發通信軟件,除了要掌握VB5.0的基本編程語言以外,還需知道一些微機通信的基本原理。如有關串行端口及調制解調器的基本知識,調制解調器的使用手冊及AT命令集等。這在許多書中都可以找到。本文不再敘述。</p>
<p></p>
<p>二 有關預備知識</p>
<p></p>
<p>在PC機串行端口與調制解調器進行連接時,有十幾根線進行信號傳輸。對于用MSCOMM控件編制通信軟件來說,只需了解以下五根線的代號及作用。以下五根線的高電平/低電平狀態分別對應MScomm控件的相應屬性的True/False值。</p>
<p>(1)DTR線:PC發往MODEM,表示PC機是否已準備好。</p>
<p>(2)RTS線:PC發往MODEM,表示PC機是否允許modem發回數據.</p>
<p>(3)DSR線:MODEM發往PC,表示MODEM是否已做好操作準備</p>
<p>(4)CTS線:MODEM發往PC,表示MODEM是否允許發送數據</p>
<p>(5)CD線:MODEM發往PC,表示MOEDM已經與呼叫的遠方MODEM處于連結狀態</p>
<p></p>
<p>三 MSCOMM控件的屬性及事件</p>
<p></p>
<p>VB5.0所帶的通信控件MSCOMM易學易用。它只有約30個屬性和事件。可以從VB5.0的聯機幫助中找到它的全部資料。本文簡述它的主要屬性及事件,并加已歸類整理。以下用MSCOMM1表示在窗體上設置的一個MSCOMM控件的名稱</p>
<p></p>
<p>(一)通信參數設置</p>
<p></p>
<p>(1)CommPort屬性</p>
<p>語法:MSCOMM1.CommPort[=Value]</p>
<p>作用:設置或返回聯接MODEM的串口的編號。</p>
<p>值:用1,2,...表示串口COM1,COM2....</p>
<p></p>
<p>(2)Settings屬性</p>
<p>語法:MSCOMM1.Settings[=Value]</p>
<p>作用:設置或返回通信參數。</p>
<p>值:String型。例入用"19200,N,8,1"表示傳輸速率為19200bps,沒有奇偶校驗位,8位數據位,1位停止位。</p>
<p></p>
<p>(3)Handshaking屬性</p>
<p>語法:MSCOMM1.Handshaking[=Value]</p>
<p>作用與值:設置或返回硬件握手協議。指的是PC機MODEM之間為了控制流速而約定的內部協議。</p>
<p>0 沒有握手協議。不考慮流量控制。</p>
<p>1 XON/XOFF。即在數據流中嵌如控制苻來進行流控。</p>
<p>2 RTS/CTS。既由信號線RTS/CTS自動進行流量控制。</p>
<p>3 兩者皆可。</p>
<p>注:實踐中我們發現選用2(即RTS/CTS)是很方便的。</p>
<p></p>
<p>(二)打開/關閉端口</p>
<p></p>
<p>(4)PortOpen屬性</p>
<p>語法:MSCOMM1.PortOpen[=Value]</p>
<p>作用:打開或關閉端口。</p>
<p>值:Boolean型。設為True/False可以打開/關閉端口。</p>
<p></p>
<p>(三)發送數據</p>
<p>(5)OutBufferSize屬性</p>
<p>語法:MSCOMM1.OutBufferSize[=Value]</p>
<p>作用:設置或返回傳輸緩沖區大小。</p>
<p>值:Integer型。傳輸緩沖區的字節數。例如可選1024。</p>
<p></p>
<p>(6)OutPut屬性</p>
<p>語法:MSCOMM1.OutPut[=Variant]</p>
<p>作用:向傳輸緩沖區寫數據流。</p>
<p>值:Variant型變量。</p>
<p>注:傳輸文本數據時,應將String型數據放入Variant變量,傳輸二進制數據(即按字節)時Byte型數組數據放入Variant變量</p>
<p></p>
<p>(四)接收數據</p>
<p>(7)InBufferSize屬性</p>
<p>語法:MSCOMM1.InBufferSize[=Value]</p>
<p>作用:設置或返回接收緩沖區大小。</p>
<p>值:Integer型。接收緩沖區的字節數。例如可選1024。</p>
<p></p>
<p>(8)InputMode屬性</p>
<p>語法:MSCOMM1.InputMode[=Value]</p>
<p>作用:設置或返回接收數據的數據類型。</p>
<p>值:0用Input屬性接收文本型數據。</p>
<p>1用Input屬性接收二進制數據。</p>
<p></p>
<p>(9)InBufferCount屬性</p>
<p>語法:MSCOMM1.InBufferCount[=Value]</p>
<p>作用:返回接收緩沖區中已傳到但還未取走的字符個數。</p>
<p>值:Integer型。</p>
<p></p>
<p>(10)Input屬性</p>
<p>語法:MSCOMM1.Input[=Variant]</p>
<p>作用:將接收緩沖區中收到的數據讀入變量。</p>
<p>值:Variant型變量。</p>
<p>注:當InputMode屬性值為0(文本模式)時,變量中含String型數鏡盜nputMode屬性值為1(二進制模式)時,變量中含Byte型數組數據。</p>
<p></p>
<p>(五)狀態控制</p>
<p>(11)DTREnabled屬性</p>
<p>(12)RTSEnabled屬性</p>
<p>(13)DSRHolding屬性</p>
<p>(14)CTSHolding屬性</p>
<p>(15)CDHolding屬性</p>
<p></p>
<p>以上五個屬性即如二所述,均取值TRUE/FALSE,用于讀取或控制pc機與modem之間的交互狀態。需運用好。例在讀取到DSRHolding屬性值為TRUE時再向MODEM發出命令。應當在載波檢測到以后(CDHolding屬性為TRUE)時再向MODEM發送數據。</p>
<p></p>
<p>(六)事件</p>
<p>MSCOMM控件把實際上是十七個事件歸并為一個事件OnComm,用屬性CommEvent的十七個值來區分不同的觸發時機。主要有以下幾個:</p>
<p></p>
<p>(1)CommEvent=1時:傳輸緩沖區中的字符個數已少于Sthreshold(可設置的屬性值)個.</p>
<p>(2)CommEvent=2時:接收緩沖區中收到hreshold(可設置的屬性值)個個字符.利用此事件可編寫接收數據的過程。</p>
<p>(3)CommEvent=3時:CTS線發生變化.</p>
<p>(4)CommEvent=4時:DSR線發生變化.</p>
<p>(5)CommEvent=5時:CD線發生變化.</p>
<p>(6)CommEvent=6時:檢測到振鈴信號.</p>
<p>另外十個情況是可能發生的各種通信錯誤時觸發。可參看有關資料.</p>
<p></p>
<p>四 通信軟件參數設置</p>
<p></p>
<p>在自己編寫的通信軟件中,應包含進行通信參數設置的功能。主要就是可以設置端口號,波特率,數據位,停止位,奇偶校驗位及設置硬件握手協議。</p>
<p>可在一個窗體上用下拉列表框,選擇鈕等由用戶來選擇。《保存》時,利用VB5.0的Settings函數將這些參數存儲在WINDOWS95的系統注冊表中。每次運行該軟件時,先用GetSettings函數調出這些參數,并對Commport,Settings,Handshaking等屬性賦值,來進行通信參數設置。</p>
<p></p>
<p>五 打開通信端口</p>
<p></p>
<p>在編寫的通信軟件的主窗體上,可以安排一個打開/關閉端口的菜單項或圖形按鈕。在打開端口時,可向MODEM發出命令,進行MODEM參數設置。可以象下面這樣來編程:</p>
<p>(1)打開/關閉端口</p>
<p>MSComm1.PORTOPEN=NotMSComm1.PORTOPEN</p>
<p>(2)向MODEM發出DTR(已準備好)信號</p>
<p>OpenFlag=MSComm1.PORTOPEN</p>
<p>If OpenFlag Then</p>
<p>MSComm1.DTREnable=True</p>
<p>Else</p>
<p>MSComm1.DTREnable=False</p>
<p>End If</p>
<p>(3)打開時向MODEM發出一些命令來設置參數</p>
<p>S0=n(n>=1)自動應答.n為響鈴次數</p>
<p>E0/E1關閉/打開命令字符回應</p>
<p>Q0/Q1modem返回/不返回結果碼</p>
<p>M0/M1關閉/打開MODEM揚聲器.</p>
<p>If OpenFlag Then</p>
<p>L1:</p>
<p>If MSComm1.CTSHolding Then</p>
<p>Outstring="ATS0=1E1Q0M0"+Chr(13)</p>
<p>MSComm1.Output=Outstring</p>
<p>GoTo LL</p>
<p>Else</p>
<p>GoTo L1</p>
<p>End If</p>
<p>End If</p>
<p>LL:...</p>
<p></p>
<p>也可以安排一些可變換顏色的指示燈來代表端口打開狀態,CD線狀態等,這樣更形象生動。</p>
<p></p>
<p>六 撥號</p>
<p></p>
<p>進行撥號需向MODEM發出ATDT命令。可用如下語句:</p>
<p>cc="ATDT"+Trim(Text1.Text)+Chr(13)</p>
<p>MSComm1.Output=cc</p>
<p>其中TEXT1是窗體上讓用戶輸入電話號的文本框。</p>
<p>為了使程序功能更強一些,可以增加<電話號碼簿管理>,可以增加,修改,刪除,查詢電話號碼。這與一般的數據庫應用程序是一樣的。</p>
<p></p>
<p>七 發送文件</p>
<p></p>
<p>撥號以后,程序要循環等待并隨時判定是否接通。如果MODEM向PC的回應字符串中含有"Connect"或CDHolding屬性值變為True(檢測出載波),則表示已與遠方MODEM連機了。這時就可以發送文件了。</p>
<p>發送文件開始以前,可打開一個顯示發送信息的窗口。可在此窗口上顯示要發送的文件名,總長度,已發送長度等信息。</p>
<p>設置以下全局變量,存放標志字符串,在發送及接收程序中均使用。</p>
<p>S_FILENAME="FILENAME"+Chr(5)+Chr(13)+Chr(10)</p>
<p>S_FILELEN="FILELEN"+Chr(5)+Chr(13)+Chr(10)</p>
<p>S_FILESTAR="FILESTAR"+Chr(5)+Chr(13)+Chr(10)</p>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国偷自产一区二区三区成为亚洲经典| 欧美精品在线视频| 伊人开心综合网| 欧美日韩免费观看一区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久九九视频| 91久久奴性调教| 韩日av一区二区| 成人免费在线观看入口| 538prom精品视频线放| 国产不卡视频在线播放| 亚洲在线视频免费观看| 欧美大片国产精品| 国产成人综合视频| 日韩电影免费在线看| 中文字幕一区免费在线观看| 91精品国产综合久久久蜜臀图片| 国产中文字幕精品| 一区二区三区在线观看动漫| 欧美成人三级在线| 91丨九色丨黑人外教| 国产美女一区二区| 欧美视频一区在线| 国产高清精品在线| 丝袜美腿亚洲色图| 亚洲黄一区二区三区| av动漫一区二区| 免费成人你懂的| 日日骚欧美日韩| 国产精品白丝在线| 久久青草欧美一区二区三区| 欧美一级久久久久久久大片| 欧美日韩高清一区二区| 99re成人在线| 波多野结衣一区二区三区| 国产米奇在线777精品观看| 久久精品免费观看| 美女视频一区二区| 奇米在线7777在线精品| 青草av.久久免费一区| 日韩成人av影视| 日韩成人一级片| 日韩影院在线观看| 午夜欧美在线一二页| 日韩欧美亚洲一区二区| 91麻豆精品91久久久久久清纯 | 亚洲妇女屁股眼交7| 国产精品不卡一区二区三区| 欧美经典一区二区| 国产精品视频九色porn| 国产精品网站一区| 国产精品女上位| 成人欧美一区二区三区白人| 色一情一乱一乱一91av| 国产精华液一区二区三区| 成人动漫在线一区| 成人毛片视频在线观看| 91啪亚洲精品| 欧美日韩精品一区二区三区四区| 欧美日韩视频在线第一区| 欧美日韩免费一区二区三区视频| 欧美精品1区2区3区| 欧美成人一区二区三区| 国产日韩v精品一区二区| 92精品国产成人观看免费| 欧洲精品一区二区| 91精品国产一区二区三区香蕉 | 久久综合网色—综合色88| 精品国产在天天线2019| 久久人人爽爽爽人久久久| 中国色在线观看另类| 一区二区三区中文在线观看| 亚洲不卡一区二区三区| 黄色小说综合网站| 国产精品乱子久久久久| 亚洲成a人v欧美综合天堂| 六月婷婷色综合| 欧美三电影在线| 日韩视频永久免费| 国产精品久线在线观看| 午夜精品福利在线| 麻豆91精品91久久久的内涵| 国产传媒日韩欧美成人| 欧美性猛片aaaaaaa做受| 精品成人免费观看| 亚洲丝袜自拍清纯另类| 美女性感视频久久| 99视频有精品| 奇米精品一区二区三区在线观看一| 国产美女一区二区| 欧美四级电影网| 久久嫩草精品久久久久| 亚洲国产精品天堂| 国产乱码精品1区2区3区| 色噜噜偷拍精品综合在线| 日韩精品一区二区三区四区视频| 国产精品区一区二区三区| 日韩成人dvd| 成人午夜大片免费观看| 91精品国产综合久久精品麻豆 | 国产午夜精品一区二区| 欧美日韩三级一区| 91精品国产入口| 国产高清不卡二三区| 波多野结衣中文字幕一区二区三区| 欧美日韩日日骚| 中文字幕在线不卡一区| 美国三级日本三级久久99| 91女神在线视频| 精品免费国产二区三区 | 亚洲精品视频免费观看| 久久99国产精品久久99果冻传媒| 91小视频在线| 国产视频一区二区在线观看| 青青草一区二区三区| 欧美四级电影网| 亚洲欧美一区二区三区国产精品| 久久精品免费在线观看| 午夜久久福利影院| 成人毛片视频在线观看| 久久久精品免费网站| 青青草原综合久久大伊人精品优势| 91国产丝袜在线播放| 欧美激情一区二区三区四区| 日韩av在线免费观看不卡| 91麻豆123| 自拍偷拍亚洲综合| 国产成人亚洲综合a∨婷婷图片| 日韩精品在线一区| 日本不卡视频在线| 91国偷自产一区二区三区观看| 中文字幕一区二区三区在线观看| 国产成人免费高清| 久久这里只有精品首页| 日本人妖一区二区| 欧美国产精品专区| 国产精品中文字幕欧美| 国产婷婷色一区二区三区在线| 九色|91porny| 久久综合九色综合97婷婷女人 | 国产精品天干天干在观线| 国产美女娇喘av呻吟久久| 精品美女在线观看| 国产一区中文字幕| 久久这里只精品最新地址| 狠狠色狠狠色综合| 久久午夜国产精品| 国产精品亚洲专一区二区三区| 亚洲精品一区二区三区四区高清| 国产一区二区伦理| 中文字幕成人在线观看| 成人精品鲁一区一区二区| 日韩欧美一二三四区| 国产精品综合一区二区三区| 国产欧美日韩综合| a级高清视频欧美日韩| 亚洲精品一卡二卡| 欧美一a一片一级一片| 舔着乳尖日韩一区| 欧美一区二区国产| 国内精品视频666| 国产日本一区二区| 91视频你懂的| 日韩欧美成人一区二区| 国产成人av一区二区三区在线| 国产精品全国免费观看高清| 99国产精品久| 日本最新不卡在线| 国产亚洲欧美激情| 94色蜜桃网一区二区三区| 欧美电影免费观看完整版| 成人av在线资源| 亚洲国产精品一区二区尤物区| 日韩小视频在线观看专区| 国产高清亚洲一区| 亚洲主播在线播放| 精品剧情v国产在线观看在线| 国产乱一区二区| 欧美韩国日本综合| 欧美日韩一区二区三区不卡 | 精品一区二区在线看| 国产福利91精品一区| 亚洲欧美日韩国产一区二区三区| 欧美另类一区二区三区| 国产福利91精品一区| 亚洲成人一区二区在线观看| 精品国产免费人成在线观看| 成人高清免费观看| 亚洲国产成人tv| 国产亚洲欧美日韩日本| 欧美性淫爽ww久久久久无| 韩国欧美国产一区| 亚洲一区二区不卡免费| 精品久久久久久无| 91国内精品野花午夜精品| 国产亚洲精品资源在线26u| 欧美色欧美亚洲另类二区| 成人黄色777网| 日本不卡一区二区| 亚洲精品日韩一|