Ola, tenho um problema.
Consigo fazer ligação ao servidor, envio o inteiro(3) para o servidor, o servidor recebe.
Entretanto, qd quero reenviar outro inteiro(6), quando pressiono o botao ACEITA da uma excepçao de nullPointerException na linha : out.writeInt(6).
N Percebo pq.
Foi executado o método conexao, portanto o socket e os canais continuam abertos dp de sair do metodo, ou estou enganado?
DataOutputStream ja foi inicializado no método conexao.
DataOutputStream out;
DataInputStream in;
Socket cliente;
public void conexao() {
cliente = new Socket(endereco,80);
//Canal para receber dados
in = new DataInputStream(cliente.getInputStream());
//Canal para enviar dados
out = new DataOutputStream(cliente.getOutputStream());
out.writeInt(3);
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("CONEXAO")) {
conexao();
}
if(e.getActionCommand().equals("ACEITA")) {
try {
out.writeInt(6);
}
catch(Exception ex) {
ex.printStackTrace();
}
}
Se calhar é uma coisa fácil lol
Agradecia resposta :)[/code]