Domanda

Ho un sito di social network simile nel design a un myspace/facebook tipo di comunità, sto usando php/mysql su una LAMPADA di installazione.
Ho sempre voluto forse il mio instant messenger che vorresti andare sul PC di un utente simile a SCOPO che avrebbe funzionato

con il mio sito, meanning una lista nel programma consisterebbe utenti sul mio sito e anche per mostrare un gli utenti immagine

il nome e il link c'profilo sul mio sito.

Ora so che questo è possibile, ma quello che vorresti fare non mi vuole fare è che le risorse del server che ci sarebbe voluto.Quindi mi chiedo,

se si dovesse fare questo, come si va su di esso?

Che lingua vuoi fare il .exe programma?

C'è qualche modo per rendere un utente di connettersi a un altro utente, in modo che ogni messaggio tra loro non è colpire il mio DB mysql?

Eventuali suggerimenti/consigli/suggerimenti sono i benvenuti

È stato utile?

Soluzione

Vi consiglio di utilizzare XMPP, il protocollo di base per Jabber.

http://xmpp.org/

Si tratta di un protocollo che molti siti web utilizzano come ad esempio Google Talk.

Avrete bisogno di un database, se si desidera mantenere i registri, ovviamente. Se è puramente in tempo reale, quindi non può essere necessario per memorizzare i messaggi attraverso il database.

Se si desidera semplicemente un funzione di chat ajax sul tuo sito web, si dovrebbe ricerca online come ci sono un sacco di loro. Se si desidera semplicemente un server per tutti gli usi di chat, basta usare un Jabber o IRC.

Altri suggerimenti

codifica SOAP (Simple Object Access Protocol) utilizzando Java (e XML) o qualsiasi altra lingua è molto più facile e più veloce.

Peer to peer di chat hanno le stesse insidie di una qualche sorta di sistema p2p e che è che praticamente tutti sono seduti dietro un firewall hardware.Praticamente nessuno di loro sa come cambiare le proprie regole di firewall e anche meno, comunque.

Non devi fare un server di chat di colpire il vostro DB però.La più semplice protocollo di chat sarebbe davvero niente di più che un proxy di sorta.Il Client si connette al server, client B si connette al server, il messaggio dal client viene inoltrato al cliente B.Davvero veloce, molto semplice, in grado di gestire un sacco di clienti (stiamo parlando di migliaia qui.).Ti consiglierei di implementare un limitato messaggio di cache (diciamo da 5 a 10 messaggi), perché poche cose confondere due persone in chat casuale di messaggi sempre caduto.Cache di alcuni dei messaggi, la domanda ACK segnali da parte dei clienti per ogni messaggio...ecc.ecc.ecc.

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