Peer.Host
Host メソッド
使用例
- ピアツーピア セッションのホスト
ローカル コンピュータがホストする、新しいピアツーピア セッションを作成する。
オーバーロード リスト
使用例
ピアツーピア セッションのホスト
この例では、ピアツーピア セッションをホストする方法を示す。
セッションをホストする最初の手順として、Microsoft® DirectPlay® アドレス オブジェクトを作成する。このオブジェクトには、セッションをホストするデバイスのアドレスが含まれる。各アドレス オブジェクトには、少なくともサービス プロバイダが含まれている必要がある。この例は、TCP/IP サービス プロバイダを選択する方法を示している。
アドレス オブジェクトの作成後、続けてアプリケーションの記述を作成する必要がある。これには、適切な値を ApplicationDescription 構造体のメンバに割り当てる。少なくとも、アプリケーションのグローバル一意識別子 (GUID) を設定する必要がある。アプリケーションの GUID は、特定のセッションではなく、アプリケーションを一意に識別する。異なるアプリケーションが、同一の GUID を持つことはできない。
ホストを開始するには、Host を呼び出す。
using Microsoft.DirectX.DirectPlay;
.
.
.
Address hostAddress = new Address();
hostAddress.ServiceProvider = Address.ServiceProviderTcpIp;
// Select TCP/IP service provider
ApplicationDescription dpApp = new ApplicationDescription();
appGuid = Guid.NewGuid(); // Create a GUID for the application
dpApp.GuidApplication = appGuid; // Set the application GUID
dpApp.SessionName = "My Session"; // Optional Session Name
myPeer.Host(dpApp, hostAddress); // Begin hosting
© 2002 Microsoft Corporation. All rights reserved. Terms of use.