高考申論題
106年
[工業行政] 計算機概論
第 二 題
📖 題組:
二、(一)說明通訊介面(interface)與通訊協定(protocol)的差異。(10 分) (二)什麼是網路插槽(network socket)?網路插槽是一種通訊介面或是通訊協定?說明理由。(10 分)
二、(一)說明通訊介面(interface)與通訊協定(protocol)的差異。(10 分) (二)什麼是網路插槽(network socket)?網路插槽是一種通訊介面或是通訊協定?說明理由。(10 分)
📝 此題為申論題,共 2 小題
小題 (二)
什麼是網路插槽(network socket)?網路插槽是一種通訊介面或是通訊協定?說明理由。(10 分)
思路引導 VIP
看到此題,應先精確定義「網路插槽(Network Socket)」是由 IP 位址與埠號組成,作為行程間通訊的端點。接著,從作業系統核心(OS Kernel)提供 API 的角度切入,明確將其定位為「通訊介面(Interface)」而非協定,並以軟體工程的封裝與抽象化原則,論述介面(提供操作方法)與協定(規範資料交換規則)的根本差異。
小題 (一)
說明通訊介面(interface)與通訊協定(protocol)的差異。(10 分)
思路引導 VIP
作答此題應先分別給出「通訊介面」與「通訊協定」的嚴謹定義,強調介面屬於「垂直的模組邊界(如何連接)」,而協定屬於「水平的對等規則(如何溝通)」。接著從作用對象、功能定位與實作層面進行層次分明的比較,並輔以實際的軟硬體例子(如 API vs. TCP)來佐證論述。
網路插槽與介面定義
💡 Socket 為應用程式與傳輸層間的端點介面,負責行程間通訊。
| 比較維度 | 通訊介面 (Interface) | VS | 通訊協定 (Protocol) |
|---|---|---|---|
| 核心定義 | 系統提供的互動 API | — | 資料交換的規則與格式 |
| 操作實例 | Socket (bind, send) | — | TCP、UDP、HTTP |
| 功能角色 | 存取功能的工具 (話筒) | — | 溝通的共同語言 (英文) |
| 軟體層級 | 應用層與傳輸層之橋樑 | — | 各層內部的運作機制 |
💬介面是呼叫底層服務的入口,協定是規範雙方通訊的準則。