3

我正在使用来自 websocket4net 的 web-socket 开发一个 windows phone 8 应用程序。我发送了一条 json 消息,然后我收到了一条消息,其中包含来自服务的对象列表。当此列表更大时(它包含更多对象,因此长度更大 - 超过 18157 个字符)我收到消息的前 18157 个字符并且连接关闭。当然,json 消息由于其不完整而无效。

我很确定大消息是问题所在。我尝试发送其他 json 并且它发送回另一条消息,这也是一条大消息。同样的问题 - 我收到一条不完整的消息并且连接被关闭。

你知道我应该怎么做才能收到完整的消息,并保持连接保持打开状态。该服务的开发人员说他的服务运行良好。

先感谢您 :)

4

1 回答 1

1

网络套接字比 json 文本更有效地处理二进制数据,所以如果你将数组作为二进制发送它可能会有所帮助,有时我也会先发送一条 json 消息,告诉接收器我正在发送多少离散消息,以便接收器知道它何时收到所有消息然后你可以将怪物 json 切成标签块

于 2014-09-05T03:28:55.953 回答