//クライアント側からの値を読み取る
BufferedReader in=new BufferedReader(new InputStreamReader(incoming.getInputStream()));
boolean done=false;
String line=null;
String value=null;
while(!done){
line = in.readLine();
if(line==null){
done=true;
}
else{
value=line;
}
}
a=Integer.parseInt(value);
a=a+5;
//クライアント側に処理した値を送る
OutputStream os=incoming.getOutputStream();
DataOutputStream dos=new DataOutputStream(os);
dos.writeInt(a);

incoming.close();
これがサーバー側の処理なのです。
で、最後のwriteIntのところだと思うのですが
java.net.SocketException: Connection reset by peer: socket write error
のエラーが出てしまいます。何処らへんが原因なのでしょうか?
よろしくおねがいします。