我正在编写一个从头开始的聊天应用程序,我正在尝试找出从服务器实时检索的消息的最佳方法。我做了大量的研究,并提出了这个:我可以使用网络套接字,我已经看到它成功之前完成了。我可以使用长轮询,但我想知道这是否会给服务器带来更大的压力,或者可能不适合聊天应用程序。我可以每秒轮询服务器,但这似乎是浪费带宽。建议?谢谢!
答案 0 :(得分:2)
websocket协议非常适合聊天应用程序,有几个原因。
所以回答你的问题。你绝对应该使用网络套接字。由于您缺少传统的标题,因此在格式化通过连接发送的消息时,您将不得不做一些工作,但效率非常值得设置消息传递模型所需的最小努力。
答案 1 :(得分:0)
什么?您是否需要在专用服务器上的数据库中? 我会推荐Ajax与JavaScript或jQuery,但我喜欢自己的编码,所以JavaScript。 如果您来回显示数据,我可能会使用MySQL。
例如,如果匹配当前查询最后一个已知查询,则不会更新。 如果按类型排序,如果不匹配从最后到租金匹配的循环将是DESC。无论如何... 希望这可以帮助您决定应该使用什么。
虽然这是游戏,博客,论坛,与MySQL / SQL聊天的常见现象。