构建聊天应用程序时混合使用 Http 和 websockets 的优缺点?
Advantages and disadvantages of mixing Http and websockets when building a chat app?
我看过,但它询问在构建聊天应用程序时是否可以仅使用 http 并完全避免使用 websockets。
我的情况是:
我正在构建一个简单的聊天应用程序。发送新消息时,我正在使用 Http Post 请求(我正在使用 Angular)将数据发送到服务器,并保存在数据库中,然后通过套接字广播到适当的客户端.这样做有什么好处或坏处吗?而不是始终使用网络套接字?
根据,您应该尽可能避免使用套接字。
您可以采用任何一种方式,但既然您想制作一个简单的聊天应用程序,那么您可能应该使用 HTTP 发送消息并使用网络套接字接收频道更新.
在客户端和服务器端,这将避免在同一连接上多路复用入站和出站事件所涉及的复杂性。这通常是非常重要的,尤其是当您必须从 Web 套接字退回到长轮询时。
我看过
我的情况是:
我正在构建一个简单的聊天应用程序。发送新消息时,我正在使用 Http Post 请求(我正在使用 Angular)将数据发送到服务器,并保存在数据库中,然后通过套接字广播到适当的客户端.这样做有什么好处或坏处吗?而不是始终使用网络套接字?
根据
您可以采用任何一种方式,但既然您想制作一个简单的聊天应用程序,那么您可能应该使用 HTTP 发送消息并使用网络套接字接收频道更新.
在客户端和服务器端,这将避免在同一连接上多路复用入站和出站事件所涉及的复杂性。这通常是非常重要的,尤其是当您必须从 Web 套接字退回到长轮询时。