Итак, я пытаюсь понять WCF в целом, и это, в частности, MSDN chat client sample. Я тестировал эту конфигурацию ниже, и, похоже, она работает нормально. Однако, что произойдет, если интернет-соединение потеряно (или отсутствует)? Смогут ли сверстники найти друг друга? (По this question, я буду просить «облако для маршрутизации информации, и совместно отвечает». Будет ли «облако» в этом случае ограничивается моей локальной сети?)Работает ли PNRP в локальной сети без подключения к Интернету?
<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>
Заранее спасибо за любую помощь !
Если вы новичок в WCF, я не уверен, что начать с netPeerTcpBinding - отличная идея. :) Сначала я начну с простых случаев http или tcp, а затем создам его. Net Peer binding - это продвинутый материал. –
Я ценю ваш комментарий, и хотя это, безусловно, хорошая идея, у меня есть бизнес-пример, требующий этого конкретного подхода (p2p) прямо сейчас (на самом деле, сделайте это вчера) :) Итак, пока я также проверяю другие (возможно, более простые) стороны WCF, любые указатели на эту конкретную проблему все равно будут большими. – Eyvind