Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2008, 08:03
Avatar de Bellenger
Bellenger
 
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años, 2 meses
Puntos: 4
Sockets con Java...

Hola a toda la gente, estoy implementando un servidor con Java, para lo cual tengo el siguiente codigo:
Código PHP:
public class ServidorHora {

    public static final 
int puerto 1234;
    
    public static 
void main(String[] argsthrows IOException {
        
        
ServerSocket servidor = new ServerSocketpuerto );
        
        while( 
true ) {
            
            
Socket clienteservidor.accept();
            
PrintWriter escritor = new PrintWritercliente.getOutputStream() );
            
escritor.println"Hola cliente" );
            
escritor.close();
            
cliente.close();
            
        }
        
    }
    

Funciona, es decir carga el servidor, y todo lo demas, el detalle es que me intento conectar desde un cliente hecho en vb 6, y se conecta, pero nunca recibe los mensajes del servidor, es decir:
Código PHP:
    PrintWriter escritor = new PrintWritercliente.getOutputStream() );
    
escritor.println"Hola cliente" ); 
Lo que pretendo hacer en estas lineas es a cada cliente que se conecta Saludarlo, pero este saludo el client en nunca lo ve. La pregunta es POR QUEE????.
Otra cosa mas, entiendo que el TCP y distinto al UDP, pero en java para el caso del TCP, existen muchos metodos o formas para realizar la lectura de datos desde un cliente asi como el envio de datos, he probado probado algunos, pero la pregunta es cual de todos deberia utilizar???.
Tener en cuenta que este servidor estara escuchando en un puerto 1234, que esta abierto en mi router, y justamente los datos que se envian por ese puerto nunca los recibo, a que se debe??. Gracias por su ayuda.
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...