繁体   English   中英

如何找到字节数组里面是什么?

[英]how to find what is inside byte array?

我有一个TCP Socket服务器将byte []发送到客户端,如何找到客户端收到的内容? 服务器可以使用Socket.Send(byte [])发送图像,文本

接收到的byte []是文本还是图像?

这是一个字节数组。 只是字节而已。 如果您知道它可能发送的图像格式,则可以检查接收到的字节数组是否看起来像图像,但是从根本上说,您只是在发送数据。 如果客户端需要元数据知道应该如何处理数据,则也发送该元数据。

在编写使用TCP的任何代码之前,您需要设计一个协议。 协议应在字节级别上明确说明连接所经过的内容。 如果服务器知道发送的内容,则应以某种方式告知客户端,而协议应说明如何发送。

如果其图像发送0字节,否则发送1字节,则发送数据

您可能希望在4个字节之前发送实际数据之前的数据长度。 您可以使用BitConverter类在字节数组中写入和读取int

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM