Linux

為什麼 vsock 使用 32 位埠號而不是 16 位?

  • April 27, 2020

在閱讀 vsock 規範時,我遇到了以下引用

套接字地址定義為 32 位上下文標識符 (CID) 和 32 位埠號的組合。

來源: http: //man7.org/linux/man-pages/man7/vsock.7.html

我認為我們不能使用高於 65535 的埠號,因為它是 16 位值。有誰知道為什麼 vsock 使用 32 位埠號?我錯過了什麼嗎?

我不熟悉此功能,但在閱讀該手冊頁後,我的猜測是它聽起來確實很像 TCP 和 UDP,但並不相同。因此 TCP/UDP 埠限制不適用。TCP 和 UDP 的地址族是AF_INET.

引用自:https://unix.stackexchange.com/questions/582812