Microsoft DirectX 8.0 (Visual Basic) |
メッセージを配信するには、マルチプレーヤー ゲームの各参加者が一意のアドレスを持っている必要がある。アドレスは、アプリケーションを実行しているコンピュータを参照するか (デバイス アドレス)、アプリケーションが通信する必要のあるコンピュータを参照できる (ホスト アドレス)。デフォルトの DirectPlay8 TCP/IP ダイアログをオーバーライドしようとするアプリケーション開発者は、接続や列挙に使用するポートをユーザーにオーバーライドさせるソリューションをかならず実装すべきである。1 つの可能なソリューションはデフォルトの DIrectPlay8 TCP/IP ダイアログが実装しているように (つまり "host.domain.com:8090" のように)、ユーザーにコロンでホスト名にポートを追加させる方法である。もう 1 つの可能なソリューションはユーザーがポートを入力できる別の UI フィールドを追加することである。
Microsoft® DirectPlay® 8.0 では、アドレスを URL 文字列の形で表現する。このアドレス文字列は、さらに、DirectPlay8Peer.Connect などのメソッドの入出力パラメータとして渡される DirectPlay8Address アドレス オブジェクト内にカプセル化される。
ここでは、DirectPlay アドレスの 2 つ処理方法について説明する。