Domanda

Quindi, sto cercando di dare un senso a WCF in generale e questo MSDN Chat Client Sample in particolare. Ho testato con la configurazione di seguito e sembra funzionare bene. Tuttavia, cosa succederà se la connessione Internet è persa (o inesistente)? I coetanei saranno ancora in grado di trovarsi? (Secondo questa domanda, Chiederò "il cloud per il routing di informazioni e risponde in collaborazione". Il "cloud" in questo caso sarebbe limitato alla mia 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>

Grazie in anticipo per qualsiasi aiuto!

È stato utile?

Soluzione

A livello locale usano SSDP per trovare peer che si trovano sulla stessa sottorete. Ciò consentirà ai colleghi di trovarsi anche senza connessione Internet.

In alternativa, è possibile implementare il tuo "resolver tra pari" che fungerà da server di registrazione. Se hai bisogno di un esempio di questo, pubblica un commento e scaverò il mio codice di esempio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top