使用Socket.IO进行Ajax长轮询

我们需要构build一个具有双向数据function的小型Javascript小部件。 它的主要function是发送消息/从服务器接收更新。 服务器将使用node.js / socket.io组合实现私人房间/频道function的实时响应。

开箱即用的socket.io-client.js库在我们的例子中被认为不是资源高效的。 作为一个Javascript小部件,它是理想的尺寸小,例如,在100K以下。 单是图书馆已经超过了100K。

所以,另一个select是不使用socket.io-client.js库,而是使用vanilla Aajax长轮询技术。 我们从来没有这样做过,也不知道做这件事需要多less工作。

有没有人做过这个? 如果是这样,你可以分享你的经验?

谢谢。