次の方法で共有


Windows ソケット : ポートとソケット アドレス

この技術情報では、用語を 「Ported」する方法と、 「アドレス指定します。 Windows ソケットで使用されるように」。

ポート

ポートは、サービスを提供できる一意のプロセスを識別します。現在のコンテキストでは、ポートは、 Windows Sockets をサポートするアプリケーションに関連付けられます。概念は、各 Windows ソケット アプリケーションを識別することです。したがって、マシンの複数の Windows ソケットのアプリケーションの実行を同時に配置できます。

特定のポートは、 FTP などの共通サービス用に予約です。この種類のサービスを提供するこれらのポートの使用を避ける必要があります。Windows ソケットの仕様では、予約済みのポートを示します。ファイル WINSOCK.H はそれらを示します。

割り当てるには DLL で使用可能なポートを選択して Windows ソケットはポート値として 0 を渡します。MFC はポートの最大値より 1,024 の小数点を選択します。MFC が CAsyncSocket::GetSockName のメンバー関数を呼び出して、選択したポート値を取得できます。

ソケット アドレス

ソケット各オブジェクトは、ネットワークのインターネット プロトコルの (IP) アドレスに関連付けられます。通常、アドレスは、 「ftp.microsoft.com」のようなコンピューター名、または 「128.56.22.8」のような点を打たれた数です。

ソケットを作成して追求場合、通常は、独自のアドレスを指定する必要はありません。

[!メモ]

コンピューターに複数のネットワーク カード (またはアプリケーションの起動時の日付またはそのようなコンピューターで実行される場合があります)、別のネットワークを表す各ある可能性があります。その場合、どのネットワーク カードをソケットを使用するかを指定するアドレスを指定しなければならない場合があります。これにより高度な、使用可能な移植性の問題になるのはください。

詳細については、次のトピックを参照してください。

参照

概念

MFC における Windows ソケット