久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

UNIX網(wǎng)絡的服務器程序設計方法

時間:2024-08-14 20:00:45 計算機畢業(yè)論文 我要投稿
  • 相關(guān)推薦

UNIX網(wǎng)絡的服務器程序設計方法

UNIX網(wǎng)絡的服務器程序設計方法

(劉凱 劉春旭,四川大學計算機學院)

摘要:介紹了幾種網(wǎng)絡操作模式和UNIX下基于TCP/IP協(xié)議的網(wǎng)絡客戶/服務器模式的程序架構(gòu)。重點對客戶/服務器模式中服務器程序的幾種設計方法進行了討論。

關(guān)鍵詞:客戶/服務器,Socket,進程,并發(fā)服務器

1.引言

1.1幾種網(wǎng)絡模式的介紹

對等網(wǎng)絡(Peer-to-Peer)模式不需要專用服務器,每一臺工作站都能充當網(wǎng)絡服務的請求者和提供者,都有絕對自主權(quán),也可以互相交換文件。這種類型的網(wǎng)絡軟件被設計成每一個實體都能完成相同或相似的功能。

服務器(Server-Based)模式以服務器為中心,嚴格地定義了每一個實體的工作角色,即網(wǎng)絡上的工作站無法在彼此間直接進行文件傳輸,需通過服務器作為媒介,所有的文件讀取,消息傳送等也都在服務器的掌握之中。

客戶/服務器(Client/Server)模式(有時也稱為主從式Master/Slave)指將需要處理的工作分配給客戶端和服務器端處理,所謂的客戶和服務器并沒有一定的界限,這取決于運行什么軟件,簡單的講,客戶是提出服務請求的一方,而服務器是提供服務的一方。在客戶/服務器模式中服務器端所提供的功能不僅僅是文件、數(shù)據(jù)庫等服務,還應當有相應的計算、通信等能力——也就是說在工作時由客戶端和服務器端各自負擔一部分計算或通信的功能?蛻/服務器模式已經(jīng)成為計算機網(wǎng)絡互連中最重要的應用技術(shù)之一,它把一個大型的計算機應用系統(tǒng)變?yōu)槎鄠能互為獨立的子系統(tǒng),而服務器便是整個應用系統(tǒng)資源的存儲與管理中心,多臺客戶機則各自處理相應的功能,共同實現(xiàn)完整的應用。

瀏覽器/服務器(Browser/Server)模式從本質(zhì)上將,仍然是客戶/服務器模式(是客戶/服務器模式的特例)。只不過在某些應用方面,如數(shù)據(jù)庫服務,它將傳統(tǒng)的二層客戶/服務器結(jié)構(gòu)發(fā)展成三層的客戶/服務器結(jié)構(gòu)并在Internet上應用而已。

在上述幾種模式中,客戶/服務器模式具有靈活多變的體系結(jié)構(gòu)、豐富的開發(fā)環(huán)境和強大的設備驅(qū)動能力。

1.2本文所采用的網(wǎng)絡應用程序編程接口

網(wǎng)絡程序之間進行通訊,必須建立在一定的通訊協(xié)議基礎(chǔ)之上。對于UNIX下的應用程序,可用的協(xié)議有TCP/IP的傳輸控制協(xié)議TCP(Transmission Control Protocol)和用戶數(shù)據(jù)報協(xié)議UDP(User Datagram Protocol),XNS(Xerox Network System)的定序分組協(xié)議SPP(Sequential Pocket Protocol)和網(wǎng)際數(shù)據(jù)報協(xié)議IDP(Internetwork Datagram Protocol)以及ARPANET的接口報文處理機

【UNIX網(wǎng)絡的服務器程序設計方法】相關(guān)文章:

微機UNIX直接視頻圖形程序設計03-19

循環(huán)結(jié)構(gòu)的程序設計方法(一)03-07

基于 DSP 的網(wǎng)絡通信程序設計03-20

支持多系統(tǒng)網(wǎng)絡批量安裝的服務器實現(xiàn)03-08

服務器集群技術(shù)及其在視頻網(wǎng)絡中的應用03-18

網(wǎng)絡英語特點及翻譯方法03-12

關(guān)于網(wǎng)絡標注的主要方法概述03-05

試論中職學校計算機程序設計課程教學方法探討03-05

當前網(wǎng)絡故障排除方法研究03-08