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.

È stato utile?

Soluzione

Si dovrebbe cercare Jabber . Demo cliente avaiable qui.

Ci è una panoramica dell'architettura, il concetto principale appare così:

alt text
(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

Si potrebbe desiderare di guardare l'attuazione .net di jabber:

  

http://code.google.com/p/jabber-net/

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