DirectPlay アドレシング
DirectPlay アドレシング
メッセージを配信するには、マルチプレーヤ ゲームの各参加者が一意のアドレスを持っている必要がある。アドレスとは、アプリケーションを実行しているコンピュータのアドレス (デバイス アドレス)、またはアプリケーションが通信する必要のあるコンピュータのアドレス (ホスト アドレス) のことである。
Microsoft® DirectPlay® では、アドレスを URL 文字列の形で表現する。このアドレス文字列は、さらに、IDirectPlay8Peer::Connect などのメソッドの入出力パラメータとして渡される DirectPlay アドレス オブジェクト内にカプセル化される。
ここでは、DirectPlay アドレスを処理するための 3 つの方法について説明する。
- 「DirectPlay サービス プロバイダ」では、サービス プロバイダとは何かと、DirectPlay で利用可能なサービス プロバイダについて説明する。
- 「ポートについて」では、ポートとは何かと、ポートの使い方について説明する。
- 「DirectPlay URL」では、アドレス文字列を直接作成する方法について説明する。
- 「アドレスの処理」では、Host、EnumHosts、または Connect の各メソッドで、アドレス オブジェクトを渡す方法について説明する。
- 「DirectPlay アドレス オブジェクト」では、アドレス オブジェクトの IDirectPlay8Address インターフェイスが公開するメソッドを使って、アドレス文字列を操作する方法について説明する。
- 「データ値の概要」では、DirectPlay アドレスに関連付けられた、使用可能なすべてのデータ値を示す表を示すと共に、各サービス プロバイダに必要な値を示す。