l'implementazione di un sito di chat AJAX
Domanda
Voglio realizzare un sito di chat con le seguenti caratteristiche:
- diretto la chat one-to-one con uno sconosciuto scelto in modo casuale
- Se il mio interlocutore si disconnette, che dovrebbe essere spostato a diverse sconosciuto
In breve, voglio imitare http://omegle.com/
Quale lingua è più adatto a questo compito? JSP e Java? PHP? ASP? Altri?
Nel caso tutti i messaggi passano attraverso il server web, o c'è un approccio migliore?
Soluzione
Si consiglia di guardare in Google Web Toolkit (GWT) . Il libro di Ryan Dewsbury "Google Web Toolkit applicazioni" in realtà si passa attraverso il processo di scrittura di una domanda di base di chat.
GWT consente di scrivere codice Java che viene compilato in Javascript per le applicazioni AJAX.
Altri suggerimenti
ho scritto un AJAX Chat anni del tutorial fa presso:
http://www.dynamicajax.com/fr/AJAX_Driven_Web_Chat-271_290_291.html
Ho fatto anche una versione JSON di troppo:
http://www.dynamicajax.com/fr/JSON_AJAX_Web_Chat-271_290_324.html
Quelli sono scritti in PHP, ma il back-end è molto semplice in modo da poter porta a qualsiasi linguaggio desiderato facilmente. Ecco una versione che ho convertito a ASP.NET
http://www.dynamicajax.com/fr/AJAX_Web_Chat_ASP_NET-271_290_328.html
Funziona più o meno come Omegle, tutto quello che dovete fare è impostare il codice per selezionare casualmente un estraneo.
Recentemente ho creato uno script di chat utilizzando PHP + AJAX. Sì, tutti i miei messaggi di chat ha attraversato il server perché ha utilizzato AJAX e di scripting server-side PHP di consegnare i messaggi al destinatario (s).
Per un esempio di script di chat PHP, vedere: http://www.phpfreechat.net/