遠程請求處理程式

遠程請求處理程式

遠程請求是指客戶端應用程式請求伺服器端提供某種服務,請求內容形成請求包,並通過傳輸軟體,將其送給伺服器。遠程請求處理程式是指用於處理遠程請求的程式。遠程請求處理程式的類別一般與遠程請求有關,不同的遠程請求對應著不同遠程請求處理程式。

基本介紹

  • 中文名:遠程請求處理程式
  • 外文名:Remote request processor
  • 學科:計算機
  • 定義:處理遠程請求的程式
  • 有關術語:客戶端
  • 領域:計算機系統
簡介,有關術語,客戶端,伺服器端,常見遠程請求處理程式,檔案傳輸服務,遠程登錄服務 TELNET,網路列印,套用,分散式作業系統的進程間通訊,遠程資料庫服務,

簡介

遠程請求處理程式是指用於處理遠程請求的程式。在網路作業系統中,伺服器端要不時地調用遠程請求處理程式來處理客戶端應用程式請求。根據遠程請求的不同,遠程請求處理程式可以分為以下幾種:查詢請求處理程式,在資料庫系統中這種遠程請求處理程式經常被系統調用;數據傳輸請求處理程式、處理機請求使用處理程式以及遠程列印處理程式等等。

有關術語

客戶端

客戶端(Client),是指與伺服器相對應,為客戶提供本地服務的程式。一般安裝在普通的用戶機上,需要與服務端互相配合運行。網際網路發展以後,較常用的客戶端包括了如全球資訊網使用的網頁瀏覽器,收寄電子郵件時的電子郵件客戶端,以及即時通信的客戶端軟體等。

伺服器端

由Web在伺服器提供的一種 功能,並且是在伺服器端進行的。 一般說來,要完成較複雜的任務 (如:聊天室/留言本等),必須設計 專門的公用網關接口(CGI)或活 動伺服器頁(ASP)程式;但是如果 只是想給網頁加上簡單的功能 (如:顯示一篇文檔,Web伺服器 環境變數,關於該文檔的更新日期 /大小等),則只要SSI就可以完成 了。SSI是直接由伺服器解釋執行 的,須要Web伺服器軟體支持 SSI。而且,由於直接在伺服器端執 行SSI,產生相應HTML代碼;所 以對客戶端沒有限制,不會產生因 為不同瀏覽器而產生不同的觀看 效果。目前,SSI主要有以下幾種 用途:(1)顯示伺服器端環境變數;(2)將文本內容直接插入到文檔 中;(3)顯示Web文檔相關信息 (如檔案製作日期/大小等);(4) 直接執行伺服器上的各種程式 (如CGI或其他可執行程式);(5) 設定SSI信息顯示格式 (如檔案 製作日期/大小顯示方式)。

常見遠程請求處理程式

檔案傳輸服務

為了實現在異構網路環境下的檔案傳輸,在 Internet 中建立了統一的檔案傳輸協定FTP(File Transfer Protocol)。而 FTP 服務是指在 FTP 協定的支持下,用戶可把檔案從一台主機拷貝到另一台主機上。利用 FTP 在兩台主機間拷貝檔案,已成為當今世界上最大的軟體流通渠道。在 Internet 中提供了以下兩種形式的 FTP 服務:
(1) 內部用戶 FTP。所謂內部用戶 FTP,是指只允許那些在檔案伺服器上擁有賬戶的用戶使用 FTP 服務。每當用戶要使用 FTP 服務時,必須先輸入正確的賬號和口令,然後才能訪問檔案伺服器上自己擁有讀許可權的文本,也可以向自己具有寫許可權的目錄中上載數據。
(2) 匿名 FTP。在 Internet 上實現資源共享的重要手段,是 Internet 提供的匿名FTP(Anonymous FTP)服務。該服務允許非註冊用戶拷貝(下載)檔案。用戶在與 FTP 伺服器建立連線時,可用“Anonymous”作為用戶名,這時,FTP 伺服器可能會提示用戶在原應輸入口令之處輸入自己的電子郵件(信箱)地址, 此後, 用戶便可有限地訪問 FTP 伺服器上的免費檔案。在 Internet 上有成千上萬的結點,可通過匿名服務向用戶提供免費軟體。

遠程登錄服務 TELNET

TELNET 實質上是一個基於網路的終端仿真程式(Terminal Emulator),即把用戶使用的終端或主機通過 Internet 變為遠程主機的仿真終端, 其目的是使終端或主機能訪問遠程系統中的資源,而且能像遠程系統中的用戶一樣訪問資源。當然,為能在遠程系統主機上登錄,須首先成為該系統的合法用戶,並有相應的賬號和口令。一旦登錄成功,用戶便可實時地使用遠程主機對外開放的全部資源。如今,世界上已有許多大學的圖書館都通過 TELNET對外提供資料庫在線上檢索服務;一些政府部門、研究機構等,也將它們的資料庫對外開放,供用戶通過 TELNET 進行查詢。TELNET 程式可分為兩部分:一部分是用於發出登錄請求的 TELNET 客戶程式;另一部分是用於應答登錄的 TELNET 伺服器程式。當用戶要進行遠程登錄時,應在 TELNET 命令中給出遠程主機的域名或 IP 地址,然後根據對方系統的詢問,正確鍵入自己的用戶名和口令,有時還要回答自己所用仿真終端的類型;但在 TELNET 中也有一些資料庫對外提供開放式遠程登錄服務,即在用戶查詢這些資料庫時,不需提供用戶的賬號和口令。

網路列印

網路列印(network printing)相對於本地列印,指的是印表機並不連線在需要列印的計算機上,而是通過網路將數據傳送給列印伺服器,從而實現列印功能的一種工作方式。列印伺服器可以將不同協定的檔案列印到一台印表機上,並且與網路作業系統相關;而原有的列印共享器只允許多台計算機共享,不能使用不同協定的計算機同時輸出至同一台列印共享器。隨著IPP(網際網路列印協定)的推出,一些支持IPP協定的網路印表機可以實現本地網路、遠程網路和網際網路環境下的共享列印。

套用

分散式作業系統的進程間通訊

進程間通訊是作業系統必須提供的基本設施之一,分散式作業系統必須提供分布於異構的結點機上進程間的通訊機制,RPC是實現訊息傳送模式的分散式進程間通訊的手段之一,其中需要調用遠程請求處理程式來處理相關相關遠程請求。

遠程資料庫服務

在分散式資料庫系統中,資料庫一般駐存在伺服器上,客戶機通過遠程資料庫服務功能訪問資料庫伺服器,現有的遠程資料庫服務是使用RPC模式的。例如,Sybase和Oracle都提供了存儲過程機制,系統與用戶定義的存儲過程存儲在資料庫伺服器上,用戶在客戶端使用RPC模式調用存儲過程。

相關詞條

熱門詞條

聯絡我們