我现在正在发现 Meteor DDP 协议,没有太多关于它的文档。
我发现 Meteor 服务器在每个消息块前发送一个字符(这些消息像字符串一样发送,你知道为什么吗?),如下所示:
c[2010,"Another connection still open"]
o
a["{\"server_id\":\"0\"}","{\"msg\":\"connected\",\"session\":\"BFWEff4389fjHFure\"}"]
a["{\"msg\":\"ready\",\"subs\":[\"fefjuihYFrvnuKOEF\"]}"]
(键已更改)
前置这个字符的目的是什么?我在哪里可以阅读有关它和低级 DDP 规范的更多信息?我是否保证(至少对于pre1
版本)所有消息都以字符串编码,并且这些字符串连接成数组,并且每个这样的数组都以自定义字符开头?