JAVA:通过套接字传输文件

时间:2012-08-31 08:32:44

标签: java stream streaming filestream

我在做什么: 我正在通过套接字连接编写关于客户端 - 服务器文件传输的程序。 服务器通过缓冲的ObjectOutputStream将文件发送到客户端计算机。 通过逐字节发送

来发送文件

我想做什么: 能够从两端发送暂停/取消信号。

问题: 由于文件是逐字节发送的,所以我很困惑如何发送暂停/取消 从服务器到客户端的信号。请帮助。

其他信息: 如果我从服务器发送一个整数/一个字节到客户端来指示 转移应暂停或取消,这应该是客户端计算机的混乱 可以将这些字节作为文件的一部分读取!

1 个答案:

答案 0 :(得分:2)

我不会使用ObjectOutptuStream,因为这可能效率低下。一次发送一个字节是非常低效的。

我会改用DataOutputStream。

无论如何,解决方案大致相同。发件人可以通过不发送数据来暂停。接收方可以通过不读取将导致发送方阻止的数据来暂停。