Em minha experi�ncia muito das complexidades um rec�m-chegado enfrenta no mundo de Java est� compreendendo o material estranho como a manipula��o de exce��es ou o formato dos dados etc.

Eu fui pedido hoje por a nth vez (n - > infinidade) como escrever um cliente e um usu�rio simples do soquete (elimine erros realmente de um). O curso de Java � bom mas n�o � simples. Este � um exemplo muito simples de um usu�rio e de um cliente do eco. Segura m�nima o material estranho para dar a simplicidade ao procedimento.

EchoClient.java

importa��o java.net. *;
importa��o java.io.*;
// conecta para mover 6500 do anfitri�o especific,
// emite a mensagem e imprime a resposta
classe p�blica EchoClient {
    // funciona como: mensagem do hostname de java EchoClient
    exce��o p�blica dos lances do cano principal do v�cuo da est�tica (args da corda []) {
        Soquete do soquete = soquete novo (args [0], 6500);
        Br de BufferedReader = BufferedReader novo (
                InputStreamReader novo (socket.getInputStream ()));
        PrintStream picosegundo = PrintStream novo (socket.getOutputStream ());
        ps.println (args [1]); // escreve a mensagem ao soquete
        Resposta da c�pia de // do usu�rio
        System.out.println (recebido:  + br.readLine ());
        socket.close ();
    }
}

EchoServer.java

importa��o java.net. *;
importa��o java.io.*;
// aguarda at� escutar a conex�o no porto 6500,
// recebe mensagens e ecoa-as para tr�s
classe p�blica EchoServer {
    o cano principal p�blico do v�cuo da est�tica (os args da corda []) joga a exce��o {
        Usu�rio de ServerSocket = ServerSocket novo (6500);
        Soquete = zero do soquete;
        quando (verdadeiro) {
            soquete = server.accept ();
            Br de BufferedReader = BufferedReader novo (
                    InputStreamReader novo (socket.getInputStream ()));
            PrintStream picosegundo = PrintStream novo (
                    socket.getOutputStream ());
            ps.println (br.readLine ()); Eco de // entrado � sa�da
            socket.close ();
        }
    }
}

Na extremidade � uma coisa simples feita simplesmente. N�o cobre todas as bases como a manipula��o de exce��o limpa ou a manipula��o de conex�es paralelamente. Aqueles devem ser deixados como mais tarde exerc�cios quando o colaborador est� sentindo mais na facilidade com a l�ngua.