是这样的 我的client端程序如下(节选)
FileInputStream fis = new FileInputStream(fileName);
  int data;
  while ( -1 != ( data = fis.read( ) ) )
  {
  os.write( data );
  }   
    
  System.out.println( "send file success!!" );
    
在一台设备上
client端设备上执行后 只从文件发送了一个字节 发送到server端后,client程序便出错退出了(server收到了此字节)         我的server端程序节选如下 
.........
System.out.println(fileName);
fos = new FileOutputStream(fileName);
int data;
while ( -1 != ( data = is.read( ) ) )
{
fos.write( data );
fos.flush();
}
server.myface.flyOutputStream("接收文件成功!!");
client端出错后退出 printStackTrace()错误提示如下 :
java.net:SocketException: connection reset by peer :socket write error
......................
......................
server端进程好象是死掉了  停在那里(往文件fileName里写了一个字节) 就是不显示 "接收文件成功!"以上的内容我曾在论坛上发过帖子求助过 但没有解决 今天我用同样的client和同样的server程序在另一台设备上做测试 
client正常退出  显示""send file success!!" 
但servert和上次一样 
进程好象是死掉了  停在那里(往文件fileName里写了一个字节) 就是不显示 "接收文件成功!"奇怪的是 :
  server收了一个字节后,网络居然都不通了??!! client端需要拔下网线 再插上网线等一会网络才能ping通 真郁闷呀!!!
  (server端网络不受影响)各位前辈 多指教 谁遇到过这种问题   
主要两个问题
1:程序怎么会执行不下去 只收了一个字节 
2:收了一个字节后 网络居然不通了??!!