Meus Amigos estou com o seguinte problema para trabalhar com sockets. Gostaria de saber se é possivel inicializar duas trheads com o mesmo socket. Ou seja, tenho duas telas de cadastros, uma cliente e outra agencia. Quando realizo um start em ambas as threads ao acessar essas telas apresenta a seguinte mensagem: Invalid type code:AC e Conection reset bypeer: Socket Write ERROR. Se eu comento uma dessas linhas ai funciona.
código do servidor.
public class Servidor {
private static Socket s2;
public static void main(String args[]) throws Exception {
ServerSocket s1 = new ServerSocket(9291);
System.out.println("Servidor iniciado em "+new Date());
while(true){
s2 = s1.accept();
new ThreadAgencia(s2).start();
new ThreadCliente(s2).start();
}
}
Caso alguém possa me ajuda ficarei muito grato.