1

そのため、私はWCF全般、特にこのMSDNチャットクライアントのサンプルを理解しようとしています。以下の構成でテストしてきましたが、正常に動作しているようです。ただし、インターネット接続が失われた(または存在しない)場合はどうなりますか?ピアはまだお互いを見つけることができますか?(この質問によると、「ルーティング情報のためのクラウド、そしてそれは共同で答える」と尋ねます。この場合の「クラウド」は私のLANに限定されますか?)

<client>
    <!-- chat instance participating in the mesh -->
    <endpoint name="ChatEndpoint"
            address="net.p2p://chatMesh/ServiceModelSamples/Chat"
            binding="netPeerTcpBinding"
            bindingConfiguration="BindingDefault"
            contract="Microsoft.ServiceModel.Samples.IChat">
    </endpoint>
 </client>


<bindings>
  <netPeerTcpBinding>
    <!-- Refer to Peer channel security samples on how to configure netPeerTcpBinding for security --> 
      <binding name="BindingDefault" port="0">
      <security mode="None"/>
      <resolver mode="Auto"/>
    </binding>
  </netPeerTcpBinding>
</bindings>

助けてくれてありがとう!

4

1 に答える 1

2

ローカルでは、SSDPを使用して、同じサブネット上にあるピアを検索します。これにより、インターネットに接続していなくても、ピアはお互いを見つけることができます。

または、登録サーバーとして機能する独自の「ピアリゾルバー」を実装することもできます。そのサンプルが必要な場合は、コメントを投稿してください。サンプルコードを掘り下げます。

于 2010-02-18T20:42:59.320 に答える