我刚开始使用客户端-服务器通信,并创建了一个可在 Android 和 iPhone 上运行并与 C# 服务器连接的扑克游戏。现在我正在使用 PubNub 发送和接收消息,但这有两个问题之一:
我需要一直轮询服务器并获取表状态,所以会有很多消息,这意味着服务器需要发送更多消息(更多过载)和更高的成本(因为 PubNub 为每条消息付费)
(或者)
表格在客户端(Android/iPhone)上并不总是 100% 更新
所以我的问题是像 PokerStars 这样的大型扑克网站如何处理通信?他们是否设置了套接字并将信息一直发送给连接的用户到该连接的表?
任何有关在一台服务器和多台移动设备(以及 Windows C# 客户端)之间创建这种通信的信息都将受到高度赞赏。