我已经搜索了如何使用套接字在 linux 中接收和发送文件的简洁解释,但我找不到一个甚至可以工作的解决方案。我在 linux 上有一个 c++ 服务器,还有一个在 java 中运行的客户端。
我需要它来执行以下操作:
- 客户端需要能够向服务器发送文本命令。
- 客户端需要能够向服务器发送/接收文件。
- 服务器在接收文件时获取以下命令:PUT < saveLocation > < filecontents >
- 一切都被“\ n”关闭。
我已经编写了很多代码,并且能够在客户端和服务器之间来回发送命令。但现在我被困在客户端和服务器上发送/接收文件。
我应该采取哪些步骤,才能从客户端接收“PUT /map1/test.pdf somefile”命令并接收实际文件?
如果需要代码,请询问,我会发布它,但我不知道哪些代码块会有所帮助。