ASP.NET Web Forms przesłanie wartości między użytkownikami

0

Cześć, szukam jakiegoś pomysłu jak rozwiązać podany problem. Mam aplikację w .net WF do której mogą dostać się użytkownicy poprzez logowanie. Tutaj problem powiedzmy mamy 2 użytkowników Michała i Marka obaj są zalogowani do do appki poprzez swoje swoje passy. I powiedzmy, że Michał chce przesłać (przyjmijmy) wiadomość Markowi. Przyjmijmy, o lepszy przykład, że mamy chat i Michał pisze z Markiem. W jaki sposób można przesyłać takie informację między użytkownikami?

0

Akurat to nie jest nowa appka :( Rozwijam już istniejącą

3

Może użyj SignalR.

1

Tak jak kolega wyżej- do takich rzeczy jak chat SignalR jest wręcz stworzony. Po szczegóły odsyłam tutaj: https://www.asp.net/signalr

0

Jeszcze mam pytanie, powiedzmy mam appke Web Forms, i tak jak wyżej, mam system logowania i mam dwóch użytkowników Marka i Michała - obaj są zalogowani na swoim koncie. Jest możliwość aby Marek "wywołał" odpowiedni Web Forms u Marka z powiedzmy z pewną informacją, przyjmijmy string i aby u Michała odpalił się ten Web Forms który "wywołał" Marek z tym stringiem?

1

zakładając, że aplikacja korzysta z jakiejś bazy to najłatwiej dodać dodatkową tabelę w której będą umieszczane wiadomości. Tabela to data, odkogo , dokogo, treść wiadomości i odczytano.Użytkownik A wysła wiadomość do B czyli dodaje nowey rekord do tabeli: "01.01.2018"," A","B", "wiadomość","0". B widzi oczywiście z tej tabeli tylko informacje kierowane do niego. Okienko typu "masz nową wiadomość" można oprzeć na skrypcie, który cyklicznie np. co minuta (nawe używając Timer'a) sprawdza czy w tabeli pojawiła się nowa wiadomość. Po odczytaniu flagę "odczytano" zmienić z 0 na 1

1 użytkowników online, w tym zalogowanych: 0, gości: 1