هل يعمل PNRP على شبكة محلية بدون اتصال بالإنترنت؟

StackOverflow https://stackoverflow.com/questions/2178726

  •  24-09-2019
  •  | 
  •  

سؤال

لذا ، أحاول فهم 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 للعثور على أقرانهم على نفس الشبكة الفرعية. سيسمح هذا للأقران بالعثور على بعضهم البعض حتى مع عدم وجود اتصال بالإنترنت.

بدلاً من ذلك ، يمكنك تنفيذ "حل الأقران" الخاص بك والذي سيكون بمثابة خادم تسجيل. إذا كنت بحاجة إلى عينة من ذلك ، فيرجى نشر تعليق وسأحفر رمز العينة الخاص بي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top