galera estou com duvida em SOCKET
segue o metodo do servidor
try{
ServerSocket serverSocket = new ServerSocket(7000);
Socket socket = serverSocket.accept();
BufferedReader recebe= new BufferedReader(new InputStreamReader(socket.getInputStream()));
JOptionPane.showMessageDialog(null,""+recebe.readLine(), " Erro!",JOptionPane.ERROR_MESSAGE);
}
catch(IOException e)
{
JOptionPane.showMessageDialog(null, "Error: "+e, "", JOptionPane.INFORMATION_MESSAGE);
}
segue o metodo do cliente
try
{
client = new Socket(ip, 7000);
envia= new PrintStream(client.getOutputStream());
envia.println("mensagem!");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error: "+e, "Error", JOptionPane.ERROR_MESSAGE);
}
ATE AI TA FUNCIONANDO TUDU CERTO…
mas quando eu tento mandar novamente outra mensagem nao funciona… parece que o socket fechou ou nao ta recebendo os dados .
envia.println("Nova mensagem");
Sou iniciante em SOCKET em se alguem der uma dica ai eu agradeceria mesmo