網絡通信接口_WindowsSocket及其應用
本文關鍵詞:網絡通信接口——WindowsSocket及其應用,由筆耕文化傳播整理發(fā)布。
網絡通信接口_WindowsSocket及其應用
第12卷第1期
2000年3月 武鋼職工大學學報 JournalofUniversityforStaffandWorkersofWISGCO Vol.12No.1 March.2000網絡通信接口——WindowsSocket及其應用
李南方
(武鋼職工大學干研室)X
摘 要 WindowsSocket是一種很好的通信手段。網絡通信的Socket接口模型將通信主機
或進程當作端點,采用Client/Server模式,通信協(xié)議為TCP/IP。用MFC中提供的新的WinSock
類,可以很方便地編寫TCP/IP網絡通信程序。
關鍵字 數(shù)據(jù)通信,socket
1 引 言
套接口(Socket)最初是由U.C.Berkeley為UNIX操作系統(tǒng)開發(fā)的網絡通信接口,隨著UNIX操作系統(tǒng)的廣泛使用,Socket成為當前最流行的網絡通信應用程序接口之一。最初BerkeleySocket只能用于UNIX操作系統(tǒng),而不支持微機DOS操作系統(tǒng)和MicrosoftWindows環(huán)境。九十年代以后,隨著Socket在UNIX中的成功應用,以及Windows操作系統(tǒng)的廣泛普及,人們開始把Socket移值到Windows中。
90年初,由SunMicrosystems,JSBCorporation,FTPSoftware,Microdyne和Microsoft等幾家公司共同參與制定了一套標準,即WindowsSockets規(guī)范,他們試圖使Windows下Sockets程序設計標準化。WindowsSockets規(guī)范在1993年已推出了1.1版,現(xiàn)在許多公司都實現(xiàn)了WindowsSockets,如IBM公司的TCP/IPforDOSV2.1就提供了WindowsSocketsAPI。
WindowsSocketAPI是一套開放的、支持多種協(xié)議的Windows下的網絡編程接口,它包括一個標準的BerkeleySocket功能調用的集合,以及為Windows所作的重要擴充。WindowsSocket經過不斷完善并在眾多公司的全力支持下,已成為Windows網絡編程的事實上的標準。
2 TCP/IP協(xié)議
TCP/IP是廣為應用的互連網絡協(xié)議,F(xiàn)在的網絡幾乎全部支持TCP/IP協(xié)議,因而無論從可移植性、可使用性還是發(fā)展前景來看,采用TCP/IP協(xié)議開發(fā)網絡通信軟件都是一個最佳選擇。
協(xié)議是一組定義軟件如何工作的規(guī)則。TCP是傳輸控制協(xié)議的簡稱,IP是互連網協(xié)議的簡稱。但是TCP/IP并不僅僅是把兩個簡稱合并在一起的含義,TCP/IP實際上是一個協(xié)議組,它不僅包括TCP協(xié)議和IP協(xié)議,還包括許多其它的協(xié)議,所有這些協(xié)議共同工作,完成Internet上的信息傳遞。TCP/IP協(xié)議的層次結構如圖1.所示。
下面列舉了幾種常用的TCP/IP協(xié)議:
1)IP互連協(xié)議(InternetProtocol),負責主機之間的傳輸數(shù)據(jù)。
2)TCP傳輸控制協(xié)議(TransmissionControlProtocol),負責在應用程序之間傳遞數(shù)據(jù)。
3)UDP用戶數(shù)據(jù)報協(xié)議(UserDatagramProtocol),提供給用戶進程的無連接協(xié)議,也負責在應用程序之間傳遞數(shù)據(jù),但不執(zhí)行正確性檢查。
本文關鍵詞:網絡通信接口——WindowsSocket及其應用,,由筆耕文化傳播整理發(fā)布。
本文編號:93785
本文鏈接:http://sikaile.net/kejilunwen/wltx/93785.html