易語言程序設計 第十六章 網絡程序編寫 免費_第1頁
易語言程序設計 第十六章 網絡程序編寫 免費_第2頁
易語言程序設計 第十六章 網絡程序編寫 免費_第3頁
易語言程序設計 第十六章 網絡程序編寫 免費_第4頁
易語言程序設計 第十六章 網絡程序編寫 免費_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、<易語言程序設計>作者:薔薇的羽翼第十六章網絡程序編寫網絡的飛速發(fā)展使得網絡通信應用程序的開發(fā)越來越重要,易語言提供了對網絡通信應用開發(fā)的支持.16.1網絡基礎計算機網絡是由計算機集合家通信設施組成的系統,即利用各種通信手段,把地理上分散的計算機連接在一起,達到相互通信而其共享軟件,硬件和數據等資源的系統.為了實現不同計算機的相互通信,國際標準組織(ISO指定了一套計算機網絡的標準,即開放系統互聯網(Open System Interconnection,OSI,在此基礎上指定了一個七層的體系結構,稱之為開放系統互連參考模型(OSI/Reference Model,OSI/RMOS

2、I參考模型中每一層都為上一層提供服務,并為上一層提供一個訪問接口或界面,不同主機之間的相同層次稱之為對等層.而對等層之間互相通信需要遵守一定的規(guī)則,稱之為協議.從下到上依次為:1.物理層(Physical Layer物理層規(guī)定了通信的物理和電氣特征.為數據鏈路層提供了一個傳輸數據的物理連接數據按照比特(bit流的形式傳送.而不用去理會數據的含義和格式2.數據鏈路層(Data Link Layer數據鏈路層負責監(jiān)督數據傳輸,在不可靠的物理介質上提供可靠的傳輸,該層的主要作用有地址尋址,數據成幀,流量控制,數據的檢錯和重發(fā)等/3.網絡層(Network Layer網絡層負責對數據包進行路由選擇,即

3、網絡尋址.另外.網絡層還可以實現擁塞控制,網際互聯等功能.4.傳輸層(Transport Layer傳輸層是處理端到達端通信的最底層,傳輸層負責將數據劃分成數據段,并提供到端的,可靠的或不可靠的傳輸,.另外.傳輸層還可以實現差錯控制和流量控制5.會話層(Session Layer會話層管理不同主機之間的會話進程,或建立虛連接6.表示層(Presentation Layer表示層對數據信息進行橫變化已解決用戶信息的語法表示問題,表示層的數據轉換包括數據的加密,壓縮,格式轉換等.7.應用層(Application Layer應用層是OSI參考模型中的最高層,為操作系統或網絡應用程序提供訪問網絡服務

4、的接口TCP/IP是發(fā)展至今最成功的通信協議.該協議實際上是一個協議族,包括TCP協議,IP 協議,用戶數據包協議,網間控制報協議,和地址解析協議TCP/IP模型與OSI參考模型相比簡化了一些層次,從下往上依次是.1.網絡接口層(Network Interface Layer網絡接口層是TCP/IP模型的最底層,實際上TCP/IP模型并沒有真正描述這一層的實現,因此具體的實現方法將隨著網絡類型而不同.2.網際層(Internet Layer網際層是整個TCP/IP協議族的核心,其功能主要是消息尋址,并將數據分組發(fā)往目標網絡或主機,常用的協議是IP(IPv4協議,還包括UCMP ARP Inte

5、rnet組管理協議(IGMP等協議.3.傳輸層(Transport Layer傳輸層主要負責源主機到目標主機之間的端對端通信,在傳輸層定義了兩種服務質量不同的協議,分別為TCP協議和UDP協議4.應用層(Application Layer應用層是TCP/IP模型中的最高層,針對不同的網絡應用提供了不同的協議,其中,有基于TCP協議的如文件傳送協議(FTP,超文本傳送協議(HTTP簡單郵件傳送協議(SMTP,也有基于UDP協議的,如,域名服務(DNS等.TCP/IP協議族定義了一些基本的概念用于描述TCP/IP網絡元素概念包括以下內容IP地址,子網掩碼,主機名,端口號.16.2客戶/服務器組件W

6、indows Sockets是廣泛應用的,開放的,支持多種協議的網絡編程接口,易語言核心庫中的服務/客戶組件簡單對對其部分功能進行封裝.本書以初級入門為基礎,所以只對其做下簡介如無法客戶/服務組件滿足你的需要可以使用網絡通訊支持庫等其他網絡傳送支持庫.例16-1我們做一個簡單的點對點聊天軟件.首先打開2分易語言一份用來寫服務器一份用來做客戶端.做好界面后拖入服務組件,設置好監(jiān)聽端口注意監(jiān)聽端口是大于0小于32767的任何自定數值,請勿超出范圍.在客戶端使用客戶組件然后寫入連接代碼,格式為調用格式:邏輯型對象.連接(文本型服務器地址,整數型服務器端口號-系統核心支持庫->客戶英文名稱:connect連接到指定主機上的指定端口,該主機上的該端口必須已經被某一服務器組件監(jiān)聽。成功返回真,失敗返回假。本命令為初級對象成員命令。參數<1>的名稱為“服務

溫馨提示

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

評論

0/150

提交評論