計算機網(wǎng)絡編程中VB編程的運用研究_第1頁
計算機網(wǎng)絡編程中VB編程的運用研究_第2頁
計算機網(wǎng)絡編程中VB編程的運用研究_第3頁
計算機網(wǎng)絡編程中VB編程的運用研究_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    計算機網(wǎng)絡編程中vb編程的運用研究    劉彩虹摘 要 文章首先簡要分析了vb編程語言的特點,在此基礎上對vb編程語言中的winsock控件和activex組件在計算機網(wǎng)絡編程中的應用進行論述。期望通過本文的研究能夠對計算機網(wǎng)絡編程水平的提升有所幫助?!娟P鍵詞】vb 編程 網(wǎng)絡1 vb編程語言的特點分析vb是visual basic的縮寫,這是一款由微軟(microsoft)公司在原有basic語言基礎上研發(fā)出來的新一代面向對象的程序設計語言,其可在windows環(huán)境下運行。由于vb簡單易學,加之其強大的功能,從而使得這款編程語言備受專業(yè)和業(yè)余編

2、程愛好者的青睞。大體上可將vb的特點歸納為以下幾個方面:1.1 面向對象basic語言、pascal語言以及c語言等,采用的都是面向過程的編程方法,在這些編程語言中,代碼與數(shù)據(jù)之間存在著非常顯著的分離性特征,由此導致了程序的缺陷較多,如可讀性差、維護性差等等。而vb編程語言采用了面向對象的設計方法,其將程序與數(shù)據(jù)封裝在一個類中,這里的類即對象,所有對象均為可視化。在進行程序設計時,只需通過現(xiàn)有的工具,并按照具體的設計要求,對所需的對象進行直接拖動,并為對象設置相應的屬性即可,編程人員的主要工作是編寫與對象相應的功能程序,由此簡化了編程過程,提高了程序設計效率。1.2 事件驅動對于圖形用戶而言,

3、事件驅動是最適合的一種編程方式,所有的程序全部是以事件作為驅動方式運行的,單個對象可以同時響應多個事件,每個事件都能夠驅動一段代碼,這個被事件所驅動的代碼決定了對象的具體功能。1.3 集成開發(fā)這是vb編程語言較為突出的特點之一,其為程序的編輯提供了一個集成開發(fā)環(huán)境,在該環(huán)境當中,程序編輯人員可以進行界面設計、代碼編寫和程序調試等操作,直至將應用程序編譯成能夠在windows環(huán)境下運行的可執(zhí)行文件,并為其生成相應的安裝程序。1.4 動態(tài)交換與鏈接借助動態(tài)數(shù)據(jù)交換技術,可將由vb編程語言開發(fā)出來的應用程序與windows環(huán)境下的其它應用程序建立數(shù)據(jù)通信。而利用動態(tài)鏈接技術,不僅可在vb程序當中對c

4、語言進行調用來編寫函數(shù),而且還可以對windows的api(應用程序接口)函數(shù)進行調用。2 vb編程語言在計算機網(wǎng)絡編程中的具體運用計算機的大范圍普及應用推動了網(wǎng)絡技術的發(fā)展,而vb編程語言在計算機網(wǎng)絡中的應用,則使網(wǎng)絡技術發(fā)生了巨大的改變,下面重點對vb中的winsock控件和activex組件在計算機網(wǎng)絡編程中的應用進行分析。2.1 winsock控件的應用winsock控件能夠與遠程計算機之間建立連接,并借助相關的通信協(xié)議,如udp或tcp完成數(shù)據(jù)交換,其在網(wǎng)絡編程中的具體應用如下:2.1.1 選擇通信協(xié)議應用winsock控件進行計算機網(wǎng)絡編程的過程中,必須先選擇一個協(xié)議,這既是前提也

5、是基礎。udp與tcp是最為主要的備選協(xié)議,兩者之間最大的差別在于連接狀態(tài)不同,前者為無連接協(xié)議,而后者的基礎是連接,在進行相關數(shù)據(jù)的傳輸之前,必須建立起有效的連接。在實際編程中,選擇何種協(xié)議,可以由待創(chuàng)建的應用程序來決定。2.1.2 協(xié)議設置在對計算機網(wǎng)絡進行編程設計的過程中,可以從屬性窗口中選取出協(xié)議項,然后在選出sckudpprotocol或scktcpprotocol。除了用以上方式進行協(xié)議設置外,還可以通過程序代碼的方式來設置protocol屬性。2.1.3 建立連接具體分為兩種情況,一種是在tcp協(xié)議上建立連接,另一種是在udp協(xié)議上建立連接。前者需要先建立起一個tcp服務器,具體

6、步驟如下:建立exe,并在窗體當中放置winsock控件,同時將之命名為tcpserver,隨后將兩個textbox控制置于窗體之上,并進行代碼編寫及注釋。當服務器建立完畢之后,需要建立相應的客戶端。后者由于不需要在計算機之間建立連接,相對而言,它的應用要更加簡單一些,運用udp協(xié)議實現(xiàn)兩個winsock控件之間的數(shù)據(jù)發(fā)送時,需要對兩端進行連接,并完成如下操作:可以將remotehost屬性設定為另一個計算機的名稱,并將該屬性設定為另一個空間中l(wèi)ocalport屬性值,然后調用bind方法,完成對localport的指定。2.2 activex組件的應用2.2.1 activex文檔在網(wǎng)絡編程

7、中的應用activex是vb語言中較為重要的編程之一,其在網(wǎng)絡編程中的運用,使互聯(lián)網(wǎng)在多個站點中可以形成一個統(tǒng)一的整體,從而將原本分散在各個站點當中的信息集中到同一個站點。靈活性是activex較為突出的一大特點,所有存在于網(wǎng)絡中的標準程序均可以使用與activex插件有關的操作。在對activex組件進行安裝的過程中,系統(tǒng)一般會根據(jù)使用者的需要自動完成,并在無法滿足需要時進行自動升級。activex在網(wǎng)絡編程中的應用,為各種特殊功能的開發(fā)利用提供了條件,確保了統(tǒng)一信息庫的形成。實踐表明,運用activex進行網(wǎng)絡編程后,使網(wǎng)頁中的信息變得更加靈動,色彩也更加豐富,相關插件在網(wǎng)頁上的應用,能夠

8、使事件的處理變得更加簡單,給用戶提供了一個十分便利的下載渠道。2.2.2 activex代碼在網(wǎng)絡編程中的應用運用vb語言進行網(wǎng)頁編寫時,客戶端與處理器能夠同時借助輔助代碼進行網(wǎng)頁操作,activex代碼的使用,可以有效提高網(wǎng)頁的瀏覽速度,并為網(wǎng)頁增添多個不同的使用界面,同時還能完成臨時事件的處理。3 結論綜上所述,計算機網(wǎng)絡編程是一項較為復雜且系統(tǒng)的工作,可在實際操作中合理運用vb編程語言中的winsock控件和activex組件,由此不但能夠加快編程速度、提高編程效率,而且還能使程序的設定更加完美,vb在計算機網(wǎng)絡編程中的價值也隨之得以體現(xiàn)。參考文獻1沈國珍.計算機網(wǎng)絡編程中vb編程的具體應用研究j.電腦編程技巧與維

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論