java实现socket的关键参考代码主要来自以下文章
java Socket 文件传输
- 当java实现socket信息传输后,在进一步实现文件传输的时候经常会发生文件传了出去,但接收方收不到,即生成的文件大小为0字节。这是因为接收的时候没有做好判断导致的。
- 主要判断模块如下所示:
while ((length = s.read(buffer, 0, buffer.length)) > 0) {
// while ( (int )s.readObject() != -1) {
// 将文件内容写到文件中
fos.write