elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Chat en Java [Sockets]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Chat en Java [Sockets]  (Leído 9,389 veces)
Debci
Moderador
***
Desconectado Desconectado

Mensajes: 2.019


Actualizate o muere!


Ver Perfil WWW
Chat en Java [Sockets]
« en: 26 Agosto 2009, 12:21 »

Hola amigos, les dejo este codigo:
Con el podrán hacer un chat en java simple usando este como base.

Cliente
Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package sockets;
  7.  
  8. /**
  9.  *
  10.  * @author debci
  11.  */
  12. import java.io.*;
  13.  
  14. import java.net.*;
  15.  
  16. class Cliente {
  17.  
  18. static final String HOST = "localhost";
  19.  
  20. static final int PUERTO=5000;
  21.  
  22. public Cliente( ) {
  23.  
  24. try{
  25.  
  26. Socket skCliente = new Socket( HOST , PUERTO );
  27.  
  28. InputStream aux = skCliente.getInputStream();
  29.  
  30. DataInputStream flujo = new DataInputStream( aux );
  31.  
  32. System.out.println( flujo.readUTF() );
  33.  
  34. skCliente.close();
  35.  
  36. } catch( Exception e ) {
  37.  
  38. System.out.println( e.getMessage() );
  39.  
  40. }
  41.  
  42. }
  43.  
  44. public static void main( String[] arg ) {
  45.  
  46. new Cliente();
  47.  
  48. }
  49.  
  50. }
  51.  

Servidor

Código
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package sockets;
  7.  
  8. /**
  9.  *
  10.  * @author debci
  11.  */
  12. import java.io.*;
  13.  
  14. import java.net.*;
  15.  
  16. class Cliente {
  17.  
  18. static final String HOST = "localhost";
  19.  
  20. static final int PUERTO=5000;
  21.  
  22. public Cliente( ) {
  23.  
  24. try{
  25.  
  26. Socket skCliente = new Socket( HOST , PUERTO );
  27.  
  28. InputStream aux = skCliente.getInputStream();
  29.  
  30. DataInputStream flujo = new DataInputStream( aux );
  31.  
  32. System.out.println( flujo.readUTF() );
  33.  
  34. skCliente.close();
  35.  
  36. } catch( Exception e ) {
  37.  
  38. System.out.println( e.getMessage() );
  39.  
  40. }
  41.  
  42. }
  43.  
  44. public static void main( String[] arg ) {
  45.  
  46. new Cliente();
  47.  
  48. }
  49.  
  50. }
  51.  

Este servidor solo atiende 3 clientes, pero pueden modificarlo.

Aprovecho para preguntar: ¿como podria hacer para enviar del cliente als ervidor y no del servidor al cliente?

Saludos


En línea

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.914



Ver Perfil WWW
Re: Chat en Java [Sockets]
« Respuesta #1 en: 27 Agosto 2009, 19:01 »

Ummm... pero ambas clases se llaman igual  :-\


En línea

egyware


Desconectado Desconectado

Mensajes: 518



Ver Perfil WWW
Re: Chat en Java [Sockets]
« Respuesta #2 en: 27 Agosto 2009, 19:26 »

Yo tenia un chat, tengo solo el Class, si alguien me recomienda un descompilador lo descompilo y lo posteo para que lo vean
(Que no sea el JCavaj que ya no confio en esa cosa)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con sockets en java
Java
vincentlaw 1 2,298 Último mensaje 23 Octubre 2012, 15:50
por cruz_lazcano
Sockets en Java
Java
mapers 3 1,921 Último mensaje 11 Julio 2011, 10:22
por Debci
CODIGO FUENTE DE UN CHAT CON SOCKETS
.NET
syst 0 1,640 Último mensaje 8 Junio 2012, 12:15
por syst
Sockets en C y sockets en Java
Análisis y Diseño de Malware
NoBullshit 3 888 Último mensaje 5 Junio 2013, 19:00
por Vaagish
Chat c++ sockets windows duda
Programación C/C++
patilanz 8 384 Último mensaje 6 Mayo 2014, 08:45
por eferion
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines