Sto lavorando su un'applicazione Chat Server in Asp.Net con C #.
Supponiamo che ci siano 5 utenti online che dicono Utente A, B, C, D, E. Supponiamo che A mandi un messaggio nella chatbox all'utente B, quindi come caricherà il nuovo contenuto la chat (Textbox / Textarea della chat) dell'Utente B?
Un'opzione è di aggiornare la chat ogni 10 secondi o 15 secondi, ma è un modo piuttosto inutile perché, come se non ci fosse un nuovo messaggio per l'utente, la chat verrà comunque aggiornata.
Ho una pagina aspx che dice client.aspx con client.aspx.cs come codice dietro file e file server dice server.cs. C'è un pulsante di invio nella pagina aspx sull'evento click di questo pulsante ho chiamato un metodo del mio file server dire UpdateChatbox (da, a, contenuto) ora il da è Utente A, a è Utente B e il contenuto è il mio messaggio nella chat, Ora la domanda è: In che modo il file Server.cs aggiorna la ChatBox sulla pagina client.aspx dell'utente B?