Estou com problemas no socket, esta dando um erro “null” quando quando dou readObject no ObjectInputStream
Servidor:
public void run() {
try {
InetAddress ipReceber = skt.getInetAddress();
System.out.println("Tratando Socket!");
InputStream is = skt.getInputStream();
ObjectInputStream msgRecebida = new ObjectInputStream(is);
if(msgRecebida.readObject() instanceof Mensagens) {
System.out.println("Tratando... " + ipReceber.toString());
Mensagens msg = (Mensagens)msgRecebida.readObject();
System.out.println("Tratando...");
System.out.println("Uma mensagem foi enviada de: " + ipReceber.toString() + "para: ");
System.out.println("Tratando...");
}
Cliente :
public EnviaMensagem() {
try {
Socket cliente = new Socket("192.168.0.100", 4000);
Mensagens msg = new Mensagens("a", "1");
ObjectOutputStream output = new ObjectOutputStream(cliente.getOutputStream());
output.writeObject(msg);
output.flush();
output.close();
System.out.println("Socket enviado!");
} catch(Exception e) {
System.out.println(e.getMessage());
}
}