我正在使用CocoaAsyncSocket来处理固定长度的标头消息。我的节点实现如下
var output = "\xA5\xA5" + jsonStr;
socket.write(output);
我打算首先阅读标题(\ xA5 \ xA5),然后处理邮件正文。
我遇到的问题是我注意到A5需要4个字节才能在iOS中表示。所以当我读取2个字节时,我会收到c2a5。
CocoaAsync阅读代码
socket?.readDataToLength(2, withTimeout: -1, tag: 1)
我在这里做错了什么?我想在我的服务器端保留一个固定长度的标题。
非常感谢任何帮助。