Pregunta

Estoy buscando para poner en práctica un 1 por 1 usuario para aplicación de chat de usuario web para un nuevo sitio web en las obras. Algo similar a Omegle es el objetivo para el producto final. ¿Alguien sabe de soluciones ya que son capaces de esto?

Debido a mi experiencia, PHP es el idioma de su elección. Omegle fue escrito en Python usando la biblioteca trenzado. En caso de que bajar a la construcción de la aplicación desde cero, ¿alguien puede dar consejos sobre una solución para la creación de redes entre usuarios a través de PHP?

Gracias de antemano por la ayuda. Como puede haber recogido, no he aventurado lejos de sitios web convencionales, por lo que aunque PHP está muy bien, la capa de conexión / redes es bastante extraño para mí.

Lobe

lector de tiempo largo, la primera vez que el cartel

¿Fue útil?

Solución

Hay una serie de soluciones basadas en Jabber con un cliente JS o Flash. Un servidor es fácil de instalar Openfire y la compañía que publica el (código abierto ) del servidor, también tiene servicios para ayudar a la integración en sitios web. En la página web anterior trabajé en, he instalado el servidor, pero había alguien escriba un cliente basado en flash para él (que es problemático, yo no lo haría de esa manera otra vez por el cliente), pero el propio servidor realizado sin problemas con sub segundas respuestas.

Se había sustituido a un interno basado en AJAX sistema de chat, pero con una fracción de la base de clientes de usarlo, ese cliente Ajax fue responsable de 72% de la HTTP golpea contra el sitio web (y sin que lo hicimos 700K + éxitos /día). Yendo Jabber-basa eliminado durante la noche y los ayudó a acelerar el sitio. El sistema Jabber también sería capaz de ser ampliado 10 veces con muy poco trabajo adicional.

Otros consejos

No se puede "conectar los diferentes usuarios php juntos". Todo ello irá desde usuario1 usuario2 al servidor y al servidor. A continuación, el navegador de cada usuario debe sondear periódicamente si hay nuevo contenido. Cuando se dice "la capa de conexión / redes es bastante extraño para mí" Tengo la impresión de que usted piensa que puede hacer esto sin tener los navegadores sondean el servidor. No se puede. No he utilizado phpfreechat pero si tiene la capacidad de hacer diferentes habitaciones entonces es posible que investigar si es viable mediante la creación de salas únicas para cada par de usuario.

La vieja manera tradicional de hacerlo es servir una página, que contiene todos los mensajes de chat. La página se actualiza regularmente por el navegador del usuario. Pero de esta manera es un poco cojo, porque da lugar a parpadeo, todo recarga de la página y los problemas con la publicación.

La otra buena manera de hacerlo es utilizar Ajax para comprobar si hay nuevos mensajes y enviar queridos.

googlear da buenos resultados: http://www.phpfreechat.net/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top