Facebook 通知网络套接字与拉动? [复制]

Posted

技术标签:

【中文标题】Facebook 通知网络套接字与拉动? [复制]【英文标题】:Facebook notifications web sockets vs. pulling? [duplicate] 【发布时间】:2014-07-16 07:29:54 【问题描述】:

我是企业社交网络产品的开发人员,我正在开发一项与 Facebook 通知非常相似的功能。 我们希望为我们的客户提供实时通知机制。

我正在 node.js 中构建一个通知服务,我的系统可以与之交互和通知。 最大的问题是:

    客户端应该使用拉取吗?我的意思是每隔几秒检查一次服务是否有任何变化?

    使用 websockets (socket.io) 实现客户端,以便服务器了解所有可用用户并推送他们每次更改。

我将获得的最大用户数量是 20k 最大活跃用户数为5k

你认为什么是最好的?

【问题讨论】:

-1 ***.com/questions/10028770/… 谢谢,找不到。我得到了正确的答案。 【参考方案1】:

我喜欢 socket.io。试一试,它可能会让你开始。但是,如果您正在开发一个严肃的商业产品,那么有一天您可能最终需要深入了解它的工作原理。例如,WebSockets 可能会受到企业防火墙的阻碍,但 socket.io 会退回到其他方法,例如自动轮询。

【讨论】:

以上是关于Facebook 通知网络套接字与拉动? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从网络复制 facebook 照片视图并快速显示照片

WinSock WSAEventSelect模型

阻塞和非阻塞同步和异步

如何在 Android (2016) 中将音频分享到社交网络(Whatsapp、Facebook)? [复制]

拉动后 Xcode 构建“旧”代码

linux网络编程之shutdown() 与 close()函数详解