java - ServerSocket如何接收多个文件

标签 java java-8 serversocket

我有学习项目。我的老师不想告诉我如何解决接收多个文件的问题。我知道我需要使用函数 getInputStream() 但我不知道如何在此 inputStream 对象中拆分这些文件。我需要拆分此 inputStream,因为我需要将每个文件保存在文件夹中。

感谢您的帮助并向我解释这个问题。

最佳答案

答案是您可能需要像 HTTP 或 FTP 这样的传输协议(protocol)。但如果你不想要那么高级的东西,你可以做的就是 tar 然后 gzip 你的文件,这就是人们在当时的 unix 上所做的。 Tar 基本上仍然是一种传输协议(protocol),但可能不如 HTTP 或 FTP 那么重量级

关于java - ServerSocket如何接收多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56366567/

相关文章:

java - 为什么 Java 允许将原始 List 传递给通用 List 构造函数?

java - 使用 Hibernate Query.list() 避免类型安全警告

java-8 - Apache Commons CSV 解析器 : Not able to read the values

java - 获取得分为 "x"分的学生列表 Java8 List<Student> 到 Map<Marks,List<Name>>,限制名称数量

java - 如何使用 AsynchronousServerSocketChannel 绑定(bind)多个端口?

java - Android机器不在网络上

Java EE SDK 6 未安装在 Windows 7 上

java - 我应该使用泛型来解决这个问题吗?

java - 如何将 List<Long> 转换为 Map<Long, Long>

swift - 我想在 swift 中使用 outputStream.write() 通过输出流发送 Int