摘 要:隨著時代的發展和社會經濟的進步,特別是通信技術和網絡技術的不斷革新和完善,人們要求通信具有更高的速度和效率。目前,局域網的重要性已被人們所重視,因此,被廣泛的應用于各個企業和事業單位內部。但是,通過調查分析發現,企業單位實現的局域網功能只是很小的一部分,還需要進一步開發利用其他的功能。而VB編程對于局域網通信的快速實現,具有很大的意義。本文簡要分析了基于快速實現局域網通信的VB編程,希望可以提供一些有價值的參考意見。
關鍵詞:局域網通信;VB編程;應用分析
中圖分類號:TP393.1;TP311.11 文獻標識碼:A 文章編號:1674-7712 (2013) 18-0000-01
目前,網絡信息技術日益革新,被廣泛應用于各行各業之中。進入信息時代以來,人們的交往需求越來越大,這樣就在很大程度上促進了網絡通信技術的發展。局域網應運而生,它作為一個局部地理范圍內的通信網絡,有序的連接了數據庫、很多臺計算機以及外部設備。通過實踐研究表明,在企業、事業單位以及學校等行業內應用局域網,具有很大的作用。
一、在快速實現局域網通信背景下進行VB編程應用研究的意義
社會在不斷發展,人們工作和生活節奏越來越快的,對網絡通信技術也越來越依賴,這樣就促進了即時通訊軟件的發展。在廣域網中,可以順利快速的應用這些即時通訊軟件。在局域網背景下,只有很少的軟件可以適應于局域網通信需求的快速實現,并且十分欠缺那些可以有效滿足局域網實際工作開展需求的通訊軟件。那么局域網使用人員要想更加順利的進行工作,就需要結合具體情況來編制局域網通信應用程序。但是網絡程序編制并不是一項簡單的工作,它要求編制人員具有較高的專業水平,除了掌握必要的理論知識之外,還需要深刻理解網絡協議,如果工作人員對編程完全不了解,這樣就無法有效的進行程序的編制工作。而采用VB編程,則可以有效解決這個問題。VB中的WINSOCK控件是微軟公司推出來的,它對編程中全部技術細節內容都進行了覆蓋,可以便捷訪問UDP和TCP。對這一空間進行合理利用,設定控件屬性,調用使用方法,局域網中計算機數據的遠程連接和雙向通信就可以有效實現,編程人員的技術水平不需要太高,甚至不需要過多的了解網絡協議,就可以順利實現局域網通信。
二、快速實現局域網通信背景下VB編程的應用
一是快速實現局域網通信中VB編程在TCP協議下的應用:通過實踐研究表明,用戶在局域網通信中,在創建和維護局域網內計算機遠程連接方面,就可以利用TCP協議來實現。要想實現計算機之間的數據連接,只需要建立服務器的相關程序,并且創建用戶相應的應用程序即可。因此,在TCP協議的基礎上,促使局域網通信得到快速實現,非常重要的一個部分就是準確編寫服務器相關程序和用戶的相應應用程序。而通過VB編程的控件,就可以快速準確的實現這個程序編寫過程。
二是利用WINSOCK控件來編制服務器的相關程序:要嚴格遵循相應的操作步驟,才可以利用VB編程的WINSOCK空間來編制服務器的相關程序;合理設置偵聽端口,在控件LOCALPORT屬性上存儲和記憶所得值。調用本控件的LISTEN方法,實時監聽客戶機CONNECT請求;準確捕獲客戶機請求引發的connection request事件。調用connection request事件中的ACCEPT方法,有效連接客戶機,這樣就可以保證數據可以進行雙向性傳輸。采用dataa rrival事件getdata方法和senddata方法來接收和發送數據。
三是利用WINSOCK控件來編制用戶相應應用程序:在利用WINSOCK控件編寫用戶相應應用程序時,也需要嚴格依據相關的操作步驟來進行,在控件中的Remotehost屬性上輸入并且存儲服務器的IP地址以及計算機名。準確將服務器偵聽端口接入到控件的remoteport屬性中,并且進行必要的存儲。要想有效連接上述兩個方面,就可以采用空間connect方法。
四是局域網通信快速實現中VB編程在UDP協議下的應用:如果局域網對于服務器的搭建是不允許的,那么就可以將UDP協議應用到局域網通信中。這條協議是不連接的,VB編程的應用并沒有較大的難度,不需要編寫服務器應用程序和用戶的相應程序,具體來講,WINSOCK控件在這一過程中需要嚴格按照這樣的操作流程來進行,在兩臺計算機上按照相應標準來設定控件localport屬性;用對方的ip地址設置為兩臺計算機中各自的remotehost。將對方的localport值設置為兩臺計算機中各自的rempteport屬性;兩臺計算機使用的是相同工具來進行數據的發送和接收,采用的實現方法是senddate和dataarrival事件getdata方法。
三、結語
通過上文的敘述分析我們可以了解到,隨著時代的發展,人們對于信息交流的需求越來越大,在這種情況下,局域網應運而生,并且被廣泛應用于各行各業之中。目前只有很少的軟件可以快速實現局域網通信,那么要想編制相應的軟件,就需要工作人員具有較高的專業技術水平,了解相應的網絡協議,具有較大的難度,針對這種情況,就可以利用VB編程來實現。
參考文獻:
[1]龐波.快速實現局域網背景下VB編程應用研究[J].才智,2013,2(14):123-125.
[2]王巍.基于VB的局域網即時通訊軟件設計淺談[J].科學之友,2010,2(10):87-89.
[3]劉慶,曾鳴.用VB實現局域網通信[J].計算機與現代化,2006,2(7):54-56.