La mia situazione
Creerò un'applicazione Xamarin per Android in grado di accedere a un server Web ASP.NET MVC con API. Il problema è quando invierò un'API al server, tutti i client connessi devono ricevere un'API con le modifiche che avvengono dal client uno. Un esempio qui sotto:
Inaltreparole:ilserverdevetrasmetteredatidaun'APIatuttiiclientquandodevonoaggiornarel'interfacciautenteconleinformazionicheottienedalserver.
Ilproblema
Ilproblemaèsulclient.Conosceiclientquandoilserverinviaun'APIalclient?
Lamiaidea
Hoavutol'ideadirisolverequestoproblemaconunloopinfinitosuunthread(altrimentil'appsibloccheràovviamente).Ilproblemaoraèquandononsuccedenullasulserver,noncisonoAPIdiinvioaiclient.Maascoltanosempreilserverquandononc'ènientedafarepermoltotempo.Eccoalcunipseudocodice:
Cisonoideemiglioridellamia?
Michiedoseesisteun'altrasoluzionesicuraperfarelestessecose.Faròqualcosadisimileadaprirelaconnessioneelasciarecheilclientaspettisec'èqualcosadafaresenzausareuncicloinfinito,comepseudocodicequisotto.Seilclientvavia,laconnessionealserversichiude.
Puoi suggerirmi un suggerimento o uno pseudo codice come potrei fare questo?
P.S.: Realizzo le mie applicazioni con C #.