Java - Connection reset by peer: socket write error

 
Vista:

Connection reset by peer: socket write error

Publicado por lilu (112 intervenciones) el 30/12/2006 16:55:17
Buenas tardes a todos, saludos desde este lado del charco... FELIZ NAVIDAD de plano....

Se me ha presentado esta exception:

java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.net.SocketInputStream.read(SocketInputStream.java:182)
at java.io.DataInputStream.readInt(DataInputStream.java:370)
at java.io.DataInputStream.readFloat(DataInputStream.java:429)
at Server.runServer(Server.java:88)
at Server.escucha(Server.java:24)
at Server.main(Server.java:128)
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:115)
at java.io.DataOutputStream.writeInt(DataOutputStream.java:180)
at java.io.DataOutputStream.writeFloat(DataOutputStream.java:225)
at Server.runServer(Server.java:116)
at Server.escucha(Server.java:24)
at Server.main(Server.java:128)

Estoy trabajando con cliente(applet) servidor, el servidor se esta conectando con una base de datos y este le envia al cliente(applet) lo que le pida, pero me sale la exception de arriba y no se de que se trata.....

Este es el cliente (el pedacito de codigo):

output.writeFloat(cam.mx);
output.writeFloat(cam.mz);
areaimportOX = input.readFloat();
areaimportOZ = input.readFloat();
areaimportDX = input.readFloat();
areaimportDZ = input.readFloat();

Este es el servidor:

numX = pedidocliente.readFloat();
numZ = pedidocliente.readFloat();
result = stmt.executeQuery("SELECT origenX,origenZ,destinoX,destinoZ FROM Area");
while(result.next())
{
eskinaOX = (float)result.getDouble("origenX");
eskinaOZ = (float)result.getDouble("origenZ");
eskinaDX = (float)result.getDouble("destinoX");
eskinaDZ = (float)result.getDouble("destinoZ");

if(eskinaOX<=numX && eskinaDX>=numX && eskinaOZ<=numZ && eskinaDZ>=numZ)
{
output.writeFloat(eskinaOX);
output.writeFloat(eskinaOZ);
output.writeFloat(eskinaDX);
output.writeFloat(eskinaDZ);
}
}

POR FAVOR Y GRACIAS!!....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder