Erro socket

Está dando erro do envio para o servidor, algume pode me ajudar

[code]String placa = txtPlaca.getText().toString();
String modelo = txtModelo.getText();
String categoria = txtCategoria.getSelectedItem().toString();

    try {
        Socket cliente = new Socket("localhost", 4411);            
        //Cria um canal para enviar dados.
        DataOutputStream out = new DataOutputStream(cliente.getOutputStream());

        String query = ("INSERT INTO veiculo(placa,modelo,categoria)VALUES('" + placa + "','" + modelo + "','" + categoria + "')");
         out.writeUTF(query);           
          out.close();
        //Fecha o socket.
        cliente.close();
    } catch (Exception ex) {
        Logger.getLogger(CadVeiculo.class.getName()).log(Level.SEVERE, null, ex);
    }[/code]

Qual exceção é lancada??

Exception in thread “main” java.net.SocketException: Software caused connection abort: socket write error

A aplicação onde encontra-se com o ServerSocket , existe alguma roteador na rede que posso estar com a porta mencionada bloqueada?