劉生建 李俊琴
摘要:現代生活離不開互聯網,計算機的網絡通信技術最先發源于UNIX系統,而Windows平臺雖然起步稍晚,但是目前對互聯網技術的支持也有長足的進步。現在很多的網絡游戲客戶端都是基于Windows平臺的。使用的底層通信技術經過多年的發展,也出現了各種技術解決方案,該文研究概括總結了在Windows平臺上計算機網絡通信技術的主要技術方法。
關鍵詞:實時應用;套接字;Node.js
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)27-6298-03
Abstract: Modern life cannot do without the Internet, network communication technology and computer originated in the first UNIX system and Windows platform, although it started late, but the support of Internet technology has made great progress. Now a lot of network game client is based on Windows platform. Using the underlying communication technology after years of development, also appeared all kinds of technical solutions, this paper summed up the Windows platform in the computer network communication technology of the main technical method.
Key words: Real - Time Application ,Socket, Node.js
現代生活離不開互聯網,計算機的網絡通信技術最先發源于UNIX系統,而Windows平臺雖然起步稍晚,但是目前對互聯網技術的支持也有長足的進步。現在很多的網絡游戲客戶端都是基于Windows平臺,而TCP/IP協議在計算機的網絡通信技術發揮著巨大的作用。在金融系統、社交應用、網絡游戲等軟件中使用較多的是TCP,它能保證數據包的有序傳送,在通信鏈路建立后,所有的數據包都從該通道鏈路進行傳送。
應用層的網絡通信一般都通過Berkeley Socket編程接口實現,在Windows平臺上對應為Winsock技術。大部分Winsock API在WS2_32.dll中實現,在WINSOCK2.H文件中申明[1]。目前應用廣泛的應用如:QQ、微信、微博,還有一些流行的網頁游戲、手機游戲,也直接或者間接的依賴Socket來傳送數據。Socket簡稱套接字,用于實現網絡上客戶和服務器之間的連接,套接字是在比較低的層次上通信的,不同的操作系統對Socket有不同的支持方式。使用Socket進行網絡通訊屏蔽了復雜的網絡底層協議差異性。目前所有主流的操作系統對原生的Socket都有全面的支持。……