1. ホーム
  2. networking

[解決済み] ホストネームの有効文字数

2023-02-26 03:39:14

質問

ホストネームの有効な文字は何ですか?これは、ネットワークに接続されたコンピュータやウェブドメインのようなものです。

文脈を整理すると、私はリモート サーバーに接続する PC ゲームを書いています。したがって、ホスト名のフィールドとポートのフィールドがあります。明らかに、ポートは短い範囲の数字ですが、ホスト名のすべての可能な文字 (および、ホスト名が文字で始まる必要があるかどうかなど、必要とされる可能性があるその他のパターン) を知る必要があります。

ホスト名の例としては localhost または google.com .

どのように解決するのですか?

こちらをご覧ください。 ウィキ で、特にセクション 有効なホスト名に関する制限

ホスト名は、すべてのドメイン名と同様に、ドットで連結された一連のラベルで構成されています。例えば、"en.wikipedia.org" はホスト名です。各ラベルは1文字から63文字の間でなければならず、ホスト名全体(区切りドットを含み、末尾のドットは含まない)は最大253文字のASCII文字数となっています。

プロトコルのインターネット標準 (Requests for Comments) では、コンポーネントホスト名のラベルは、ASCII 文字の 'a' から 'z' (大文字と小文字を区別しない)、数字の '0' から '9' およびハイフン ('-') のみを含むことができると義務付けられています。のホスト名のオリジナルの仕様は RFC 952 でのホスト名の最初の仕様では、ラベルは数字またはハイフンで始まってはならず、ハイフンで終わってはならないことが定められていました。しかし、その後の仕様( RFC 1123 )では、ホスト名ラベルを数字で始めることを許可しています。他の記号、句読点、空白文字は許可されていません。