Galera boa tarde eu estou tentando me entender com o Chat proposto na apostila da caelum mais quando vou executar dá o seguinte erro:
Exception in thread "main" java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at java.net.Socket.(Socket.java:366) at java.net.Socket. (Socket.java:179) at Cliente.executa(Cliente.java:23) at Cliente.main(Cliente.java:10) Java Result: 1
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class Cliente {
public static void main(String[] args) throws UnknownHostException, IOException {
new Cliente("127.0.0.1",6000).executa();
}
private String host;
private int porta;
public Cliente(String host, int porta) {
this.host = host;
this.porta = porta;
}
public void executa() throws IOException {
System.out.println("O cliente até aqui ta de boa");
Socket cliente = new Socket(this.host,this.porta);
System.out.println("O cliente se conectou ao servidor");
Recebedor r = new Recebedor(cliente.getInputStream());
new Thread(r).start();
Scanner lerDoTeclado = new Scanner(System.in);
PrintStream saida = new PrintStream(cliente.getOutputStream());
while(lerDoTeclado.hasNextLine()) {
saida.println(lerDoTeclado.nextLine());
}
saida.close();
lerDoTeclado.close();
cliente.close();
}
}