Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: coke951 en Marzo 22, 2016, 01:13:17 AM

Título: [SOLUCIONADO] Duda sobre chats y los hilos
Publicado por: coke951 en Marzo 22, 2016, 01:13:17 AM
Estaba haciendo un programa de chat y estaba pensando, existira alguna forma de crear un chat multicliente sin necesidad de utilizar hilos?
Título: Re:Duda sobre chats y los hilos
Publicado por: $francisco en Marzo 22, 2016, 11:57:52 AM
Creo que se podría hacer pero no sería lo correcto porque se debe procesar lo que se envia y lo que se recive pero si dices en que lenguaje quieres hacerlo te podrían ayudar seguro.
Título: Re:Duda sobre chats y los hilos
Publicado por: 79137913 en Marzo 22, 2016, 02:48:21 PM
HOLA!!!

Si por supuesto, igual quisiera saber que lenguaje utilizas ya que mi ayuda no sera util si te digo algo incompatible con tu lenguaje.

GRACIAS POR LEER!!!
Título: Re:Duda sobre chats y los hilos
Publicado por: $francisco en Marzo 22, 2016, 04:18:22 PM
Yo utilizo python pero puedes utilizar C++, creo que con python podria hacerse bastante bien tiene un módulo llamado SocketServer que aporta una manera de ejecutar los clientes en un nuevo hilo llamado ThreadingTCPServer y para el cliente puedes utilizar asyncore fijate aqui tienes un ejemplo que hice hace tiempo.

http://hackloper.blogspot.com.es/2015/03/socketserverasyncore-cliente-servidor.html (http://hackloper.blogspot.com.es/2015/03/socketserverasyncore-cliente-servidor.html)
Título: Re:Duda sobre chats y los hilos
Publicado por: coke951 en Marzo 22, 2016, 05:51:01 PM
Ahora mismo utilizo mas que todo Java.
Gracias por responder a todos y realmente me interesa saber las distintas alternativas que existen para llevar a cabo este tipo de programas.
Título: Re:Duda sobre chats y los hilos
Publicado por: $francisco en Marzo 22, 2016, 09:18:54 PM
Tambien puedes mostrar un webview y utilizar una pagina php para mostrar los resultados del chat y actualizar la informacion con ajax, ten en cuenta que se tiene que saber siempre si un usuario esta activo o no y esto tiene que hacerlo el server, por ejemplo, el webview es una pagina html donde ajax hace una llamada a una pagina php y esta le responde con los comentarios de el chat, el clienten puede tener y un hilo que cada x tiempo llame a una pagina php y obtenga los usuarios en linea o un incluso con MySQLdb, aunque creo que lo mas logico es que si programas un cliente en java el servidor sea java y este se encargue de recivir y enviar los mensajes
Título: Re:Duda sobre chats y los hilos
Publicado por: coke951 en Marzo 23, 2016, 09:33:37 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Tambien puedes mostrar un webview y utilizar una pagina php para mostrar los resultados del chat y actualizar la informacion con ajax, ten en cuenta que se tiene que saber siempre si un usuario esta activo o no y esto tiene que hacerlo el server, por ejemplo, el webview es una pagina html donde ajax hace una llamada a una pagina php y esta le responde con los comentarios de el chat, el clienten puede tener y un hilo que cada x tiempo llame a una pagina php y obtenga los usuarios en linea o un incluso con MySQLdb, aunque creo que lo mas logico es que si programas un cliente en java el servidor sea java y este se encargue de recivir y enviar los mensajes

Algo similar estaba pensando, ahora mismo estoy creando un chat (que muy pronto publicare), es bastante entretenido como funcionan los sockets, nunca antes lo había utilizados para nada, soy bastante novato en programación y bueno, siempre es interesante buscar diferentes alternativas para llevar a cabo un proceso. Muchas gracias por tu comentario