使用其他元数据通过TCP发送文件

我正在通过TCP发送一个文件到一个服务器,该服务器将stream传输到一个文件。

客户端只是将可读的stream传送到networking连接。

我想要发送文件ID以及文件。 我有什么select?

  • 我应该在发送文件之前实现一个握手协议来获取元数据?

  • 发送文件之前我应该​​发送一个固定的块大小为元数据的标题吗? 如果是这样,如果我得到太多的数据通过头文件,我怎么倒带stream?

谢谢!

不要使用TCP。 使用更高级别的协议,如HTTP。 将元数据作为HTTP头发送。