我传输小字节数据包和文件流。有没有办法判断传入的数据包是否实际上是一个文件流,还是只是看起来像IOHandler的字节?
答案 0 :(得分:1)
有没有办法判断传入的数据包是否实际上是一个文件流,还是只是看起来像IOHandler的字节?
就IOHandler而言,它只是原始字节。您有责任在应用程序代码中定义和实现协议,以控制数据包的结构和标识方式。例如,TLD(Type-Length-Data)是一种常见的协议习惯用法,其中一个值标识要发送的数据类型,后跟一个包含数据长度的值,后跟实际数据。