L'integrazione di Instant Messaging in un'applicazione ASP.NET
-
09-09-2019 - |
Domanda
Stavo pensando di integrare alcune funzioni di instant messaging in un'applicazione Web ASP.NET esistente, per esempio:
- l'applicazione web in grado di visualizzare l'online-stato degli utenti (sono attualmente connessi con il loro cliente IM)
- gli utenti possono inviare messaggi dall'applicazione Web al client di messaggistica istantanea di altri utenti
- gli utenti possono avviare una chat IM dall'applicazione web (senza dover conoscere l'identificazione IM dell'altro utente in anticipo)
Qualcuno sa di alcune librerie esistenti, applicazioni di esempio o altre risorse che potrebbero aiutare l'attuazione di una tale funzione?
Grazie mille per aver condiviso la tua conoscenza.
Soluzione
Si dovrebbe cercare Jabber . Demo cliente avaiable qui.
Ci è una panoramica dell'architettura, il concetto principale appare così:
(fonte: webta.net )
E alcuni citazione dal sito:
- 1. Obiettivo Creare un'applicazione Web multi-servizio di messaggistica istantanea basata su AJAX con la contabilità interna.
- 2. Il problema principale Abbiamo bisogno di connettersi al server di chat dal client HTTP (browser). HTTP è un protocollo stateless. Ciò significa che, in teoria, ogni richiesta HTTP è proccessed da separato proccess http daemon. Una volta richiesta proccessed (dati inviati al cliente), fogets del server sul client. Tutti i protocolli servizi di IM sono stateful. Quando client si connette al server di chat, connessione socket viene creato e connessione molto rimane aperta per la comunicazione di successo.
Altri suggerimenti
C'è un elenco sul sito ASP.net.
http://www.asp.net/Community /Control-gallery/browse.aspx?category=54
Si potrebbe desiderare di guardare l'attuazione .net di jabber:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow