次の方法で共有


Peer.Host

Host メソッド

使用例

  • ピアツーピア セッションのホスト

ローカル コンピュータがホストする、新しいピアツーピア セッションを作成する。

オーバーロード リスト

public Void Host (ApplicationDescription, Address[], Object, HostFlags)
public Void Host (ApplicationDescription, Address, Object, HostFlags)
public Void Host (ApplicationDescription, Address[], HostFlags)
public Void Host (ApplicationDescription, Address, HostFlags)
public Void Host (ApplicationDescription, Address[], Object)
public Void Host (ApplicationDescription, Address, Object)
public Void Host (ApplicationDescription, Address[])
public Void Host (ApplicationDescription, Address)

使用例

ピアツーピア セッションのホスト

この例では、ピアツーピア セッションをホストする方法を示す。

セッションをホストする最初の手順として、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.