Chat en Java [Sockets]

Iniciado por Debci, 26 Agosto 2009, 12:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Debci

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

Cliente
Código (java) [Seleccionar]

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package sockets;

/**
*
* @author debci
*/
import java.io.*;

import java.net.*;

class Cliente {

static final String HOST = "localhost";

static final int PUERTO=5000;

public Cliente( ) {

try{

Socket skCliente = new Socket( HOST , PUERTO );

InputStream aux = skCliente.getInputStream();

DataInputStream flujo = new DataInputStream( aux );

System.out.println( flujo.readUTF() );

skCliente.close();

} catch( Exception e ) {

System.out.println( e.getMessage() );

}

}

public static void main( String[] arg ) {

new Cliente();

}

}


Servidor

Código (java) [Seleccionar]

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package sockets;

/**
*
* @author debci
*/
import java.io.*;

import java.net.*;

class Cliente {

static final String HOST = "localhost";

static final int PUERTO=5000;

public Cliente( ) {

try{

Socket skCliente = new Socket( HOST , PUERTO );

InputStream aux = skCliente.getInputStream();

DataInputStream flujo = new DataInputStream( aux );

System.out.println( flujo.readUTF() );

skCliente.close();

} catch( Exception e ) {

System.out.println( e.getMessage() );

}

}

public static void main( String[] arg ) {

new Cliente();

}

}


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

Casidiablo

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

egyware

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)