1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
是的,您的理解是**完全正確的**!

如果裝置 A 提供網頁服務,並且該服務運行在 **port 8000** 而不是預設的 port 80 或 443,那麼裝置 C 需要使用 `myserver.local:8000` 這樣的格式來連線。

### 為什麼需要指定 Port?

當您在瀏覽器或應用程式中輸入一個網域名稱(例如 `google.com` 或 `myserver.local`)而沒有指定 Port 時,它會預設使用一些標準的 Port 號碼:

* **HTTP 協定:** 預設使用 **Port 80**。
* **HTTPS 協定:** 預設使用 **Port 443**。

所以,當您只輸入 `myserver.local` 時,裝置 C 會嘗試透過 Port 80 連線到裝置 A。如果裝置 A 的網頁服務是運行在 Port 8000,那麼這個預設的連線嘗試就會失敗。

---

### 正確的連線方式

為了確保連線成功,您需要明確告訴裝置 C 應該使用哪個 Port 進行連線。這就是為什麼您需要加上 `:8000` 的原因。

例如,在瀏覽器中,您應該輸入:

`http://myserver.local:8000`

這樣,裝置 C 就會明確地知道要透過 mDNS 將 `myserver.local` 解析為裝置 A 的 IP 位址,然後再向該 IP 位址的 **Port 8000** 發送 HTTP 請求。