Java vem com todas as ferramentas necessárias para criar seus próprios clientes e servidores construídos diretamente em bibliotecas padrão da linguagem. Para executar esta tarefa, você precisará executar lado aplicativos Java de dois a lado. A menos que você esteja familiarizado com as ferramentas de linha de comando, esta será mais fácil em um ambiente de desenvolvimento Java, como Netbeans.
Abertas Netbeans e clique "Arquivo" e "Criar novo projeto." Nome do projeto "ServerClientTutorial" e definir a classe principal como "Servidor." Alternativamente, se você não optar por usar o NetBeans ou outro ambiente de desenvolvimento, basta abrir um editor de texto e imediatamente salve-o como "Server.java."
Cole o seguinte código:
import java.net. *;
import java.io. *;
classe pública do servidor {
main (String [] args) public static void lança IOException {
Tomada ServerSocket = new ServerSocket (5445);
Socket cliente = socket.accept ();
PrintWriter out = new PrintWriter (client.getOutputStream (), true);
out.println ("Olá. Esta é a sua língua servidor.");
out.close ();
client.close ();
socket.close ();
}
}
Isso cria um servidor simples que irá ouvir as conexões na porta 5445 e, quando a ligação é recebida, imprime uma mensagem simples para o cliente. Você pode até ouvir a mensagem através de Telnet. Clique "Corre" agora e digite o seguinte comando em seu prompt de comando do Windows:
telnet localhost 5445
Criar um novo arquivo de Java clicando "Arquivo," "Projeto," e "Adicionar ficheiro." Diga "Cliente"
Cole o seguinte em seu arquivo Cliente:
import java.net. *;
import java.io. *;
Cliente classe pública {
main (String [] args) public static void lança IOException, UnknownHostException {
Socket = new Socket ("localhost", 5445);
BufferedReader in = new BufferedReader (new InputStreamReader (socket.getInputStream ()));
System.out.println (in.readLine ());
in.close ();
socket.close ();
}
}
Isto é mais simples do que o servidor. Ele abre uma conexão com "localhost" (A termo de rede para a máquina atual) na porta 5445 e atende a todas as mensagens. Uma vez que ele se conecta e recebe a mensagem, ele imprime-lo para o console e fecha.
Clique "Corre" no servidor e, em seguida, clique "Corre" no cliente. Você verá a mensagem do servidor aparecerá na saída do cliente.