java 网络编程中 Socket文件传输问题
西伯利亚鹰 2016-09-02 05:18:19 客户端:
//当发送完操作标识符以后,开始读文件数据,并且往服务端上传数据
while ((len = bis.read(buf)) > 0) {
//System.out.println("len : " + len);
bos.write(buf, 0, len);
bos.flush();
}
服务端:
//读取客户端数据并且写入到本地文件上
while ((len = bis.read(buf)) > 0) {
//System.out.println("len : " + len);
fbos.write(buf, 0, len);
fbos.flush();
}
上面书写的都是客户端中将文件传输到服务器端中的方法,但是方法中没有来回文件的校验,这样不会导致文件差异而损坏吗?
求java大神、大牛.....