首页 文章

websocket失败的DDP消息

提问于
浏览
1

我'm currently working on a C application sending message to a Meteor server over websocket. I'使用jansson进行JSON转换,使用nopoll作为websocket库 .

除了我尝试发送非常大的消息(大约15 000 000个字符)之外,一切都正常(发送/接收) . 我认为(我不确定)该消息是否已发送到服务器,因此nopoll库不应成为问题的根源 . 但是,我确信Meteor不应该像他应该那样处理该消息,因为从不调用方法(RPC) .

我发现websocket限制等于64位无符号值的最大值,所以这不应该是问题 .

另一方面,即使在DDP specification中,我也没有找到DDP消息的最大长度 .

您是否了解DDP限制或我没有想到的其他参数?

1 回答

  • -1

    当我正在研究客户端和服务器在同一台机器上的架构时,我并不受网络的限制 . 我认为我过快地推动了太多的信息,而套接字只是充满了数据 .

    解决方案很简单:按照LP建议并将流量控制实施为多个片段 .

    我还发现Mongo C driver可能是另一种解决方案,因为我应该能够像Mikkel建议的那样直接在数据库上推送数据 .

    谢谢你们的帮助 .

相关问题