摘要:
所谓Web即时通信,就是说我们可以通过一种机制在网页上立即通知用户一件事情的发生,是不需要用户刷新网页的。Web即时通信的用途有很多,比如实时聊天,即时推送等,再比如现在电子商务的在线客服功能。这些能大大提高用户体验的功能都是基于Web即时通信实现的。用SSE实现一个简单的在线聊天室,为了方便接收消息,我们借助Redis的pub/sub功能来接收和发送消息。Web服务器端我们将使用Flask实现。如果SSE还不能满足我们的需求的话,我们完全就可以使用WebSocket啦。当使用WebSocket时,浏览器和服务器之间就建立了一个全双工通道,互相都可以发送消息,完全的做到了及时,就像使用tcp socket一样。 阅读全文