PNRPは、インターネット接続のないLANで動作しますか?
質問
だから、私は一般的に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>
助けてくれてありがとう!
解決
ローカルでは、SSDPを使用して、同じサブネットにあるピアを見つけます。これにより、インターネットに接続されていなくても、ピアがお互いを見つけることができます。
または、登録サーバーとして機能する独自の「ピアリゾルバー」を実装することもできます。そのサンプルが必要な場合は、コメントを投稿してください。サンプルコードを掘り下げます。
所属していません StackOverflow