缓冲器的长度我有一个服务器发送多维字符数组如何确定在客户端
char buff1[][3] = { {0xff,0xfd,0x18} , {0xff,0xfd,0x1e} , {0xff,0xfd,21} }
在这种情况下,携带BUFF1 3个消息(每个具有3个字符)。在服务器端可能会有多个缓冲区实例,其中包含可变长度的消息(注意:每个消息总是有3个字符)。即
char buff2[][3] = { {0xff,0xfd,0x20},{0xff,0xfd,0x27}}
如何在编译代码时在客户端存储这些缓冲区的大小。
你不能(你可以改变你的协议来决定发送内容之前的大小)。你有没有考虑使用像[JSON](http://json.org/)这样的文本协议? – 2014-10-29 20:38:32
您必须在阵列之前通过网络发送大小。或者你可以添加一个终止序列。 – Galik 2014-10-29 20:39:41