vsockが16ビットではなく32ビットポート番号を使用するのはなぜですか?

vsockが16ビットではなく32ビットポート番号を使用するのはなぜですか?

vsockの仕様を読みながら、次の引用符が見つかりました。

ソケットアドレスは、32ビットCID(コンテキスト識別子)と32ビットポート番号の組み合わせで定義されます。

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

65535より高いポート番号は16ビット値なので使用できないようです。 vsockが32ビットポート番号を使用する理由を知っている人はいますか?私は何を逃したことがありませんか?

ベストアンサー1

私はこの機能に精通していませんが、マニュアルページを読んだ後はTCPとUDPと非常によく似ていますが、同じではないと思います。したがって、TCP / UDPポートの制限は適用されません。 TCPとUDPのアドレス系列はですAF_INET

おすすめ記事