我正在使用来自 websocket4net 的网络套接字开发 Windows Phone 8 应用程序。我发送了一条 json 消息,然后我收到了一条消息,其中包含来自服务的对象列表。当这个列表更大时(它包含更多对象因此长度更大 - 超过 18157 个字符)我收到消息的前 18157 个字符并且连接关闭。当然,json 消息由于不完整而无效。
我很确定大消息是问题所在。我尝试发送其他 json,它发回另一条消息,这也是一条大消息。同样的问题 - 我收到一条不完整的消息,连接被关闭。
你知道我应该怎么做才能收到完整的消息,并保持连接打开吗?该服务的开发者说他的服务工作正常。
提前谢谢你:)
请您参考如下方法:
Web 套接字比 json 文本更有效地处理二进制数据,因此如果您将数组作为二进制发送可能会有所帮助,有时我也会先发送一条 json 消息,告诉接收方我发送了多少离散消息,以便接收方知道它何时发送收到所有消息然后你可以将怪物 json 切成标签 block




