TCP/IP 與 Internet 網路:第九章 RPC 高階程式介面 上一頁
習題
1. 何謂『遠端程序呼叫』(Remote Procedure Call, RPC)?它和一般程序呼叫有何不同?
2. 請簡單敘述 RPC 的協定架構,並說明格協定層次所扮演的功能。
3. 請簡述說明 RPC 通訊連線採用 TCP 或 UDP 協定的考慮條件為何?
4. 請簡述說明 RPC 連線建立的運作方式。
5. 請簡述說明 RPC 程序呼叫的運作方式。
6. 何謂『伺服基礎檔』(Server Stub)?何謂『客戶基礎檔』(Client Stub)?其功能為何?
7. 請說明不同系統之間可能出現哪些資料不一致性的問題。
8. 請利用 RPC 製作一資料庫系統,伺服端維護一簡單的學生資料庫,包含學生姓名、學號、年齡、電話,並製作插入(Insert)、更新(Update)、查詢(Query)與刪除(Delete)的遠端程序,客戶端分別製作相對應的程序呼叫(inset_req、updat_req、query_req 與 delete_req),來呼叫遠端程序在資料庫上的管理動作。