Underc0de - Hacking y seguridad informática

Programación General => Java => Mensaje iniciado por: coke951 en Diciembre 18, 2016, 06:10:42 pm

Título: [Java] Chat utilizando WebSockets con JavaEE y JavaFx
Publicado por: coke951 en Diciembre 18, 2016, 06:10:42 pm
Que tal comunidad, he creado un pequeño proyecto utilizando JavaFX y Websockets, anteriormente Gus Garsaky había subido un grandioso aporte similar, lamentablemente ya no esta online :( .
Si bien no estoy a su altura, hice algo muy parecido, pero en ves de utilizar HTML5 y JS como cliente, creé mi propia consola con JavaFX.
Desde ya aviso que mi gusto para el diseño es bastante malo :D

Acá están algunas imágenes del cliente:
(https://raw.githubusercontent.com/Alan951/ChatConsoleClient/master/img/imgclient.png)
(https://raw.githubusercontent.com/Alan951/ChatConsoleClient/master/img/commands.png)

Comandos del cliente:
Código: You are not allowed to view links. Register or Login
IMPORTANTE: Solo es posible ingresar un comando a la vez y estos van seguidos de una diagonal. Ej: \conn Jorge
[Comando] - [Descripción]
/conn <nombre usuario> ó /connect <nombre usuario> - Sirve para conectarse al websocket. Es necesario especificar el nombre de usuario.
/online - Ver todos los usuarios conectados en el chat.
/dis ó /disconnect - Sirve para desconectarse del websocket.
/clear - Limpia la terminal.
/pm <nombre usuario> - Envia un mensaje privado a un usuario en especifico.
/help - Ver lista de todos los comandos.
/exit - Salir del programa.

Acá esta el código
https://github.com/Alan951/ChatConsoleClient (https://github.com/Alan951/ChatConsoleClient)
https://github.com/Alan951/ChatWebsocket (https://github.com/Alan951/ChatWebsocket)

Lean un poco el README.md de github, ahí cuento algunas consideraciones que deben de tener para arrancar el proyecto.

Denme sus opiniones, mejoras, consejos, etc...
Saludos!

Título: Re:[Java] Chat utilizando WebSockets con JavaEE y JavaFx
Publicado por: Yuki en Diciembre 22, 2016, 05:38:57 pm
Se ve copado el Chat.

Yo soy de esos que siempre piden capacidad para agregar plugins a los programas, deberías pensarlo.
Veo que usas una caja de texto simple para el chat, podrías cambiarlo por algún RichEdit o algún resaltado de texto enriquecido.

Me intereso el chat, nunca entendí por que foros tan grandes como este no crean su propio Chat, tipo con resaltado de textos, sumbidos, emoticons y todo ese rollo.  :P
Título: Re:[Java] Chat utilizando WebSockets con JavaEE y JavaFx
Publicado por: BlackBlex en Diciembre 23, 2016, 06:37:04 pm
Es interesante el chat, es interesante el uso de websockets y la consola propia.

Tiene razón mi compañero de arriba, deberías de implementar algun sistema de plugins.


Yo tengo uno echo pero no utiliza websockets, y fue por parte de un ejercicio de la uni.

A ver si lo posteó más al rato.

Enviado desde mi MotoG3 mediante Tapatalk
Título: Re:[Java] Chat utilizando WebSockets con JavaEE y JavaFx
Publicado por: coke951 en Diciembre 23, 2016, 10:23:24 pm
You are not allowed to view links. Register or Login
Se ve copado el Chat.

Yo soy de esos que siempre piden capacidad para agregar plugins a los programas, deberías pensarlo.
Veo que usas una caja de texto simple para el chat, podrías cambiarlo por algún RichEdit o algún resaltado de texto enriquecido.

Me intereso el chat, nunca entendí por que foros tan grandes como este no crean su propio Chat, tipo con resaltado de textos, sumbidos, emoticons y todo ese rollo.  :P

No se me había ocurrido eso de los plugins, lo investigare :D, sobre el texto enriquecido, utilizo un TextFlow, lo cual me permite modificar el texto a voluntad, inclusive agregar imagenes (para emojis) sin problema alguno, en un principio quería que el mismo usuario pudiese configurar el color, fuente de texto y el tamaño del texto que enviaba o veía, pero eso me iba a llevar algo de tiempo y mi objetivo era crear un proyecto utilizando websockets (este es mi primer proyecto con esa tecnología), en teoría lo deje algo preparado para darle por ese lado, darle la posibilidad de que el usuario modifique la fuente, su tamaño y estilo. Cunado haga ChatWithWebSocketsv1.2 agregare esa característica y definitivamente tendré que darle otro nombre mas cool.