定义
Websockets 一种在单个TCP链接上进行全双工通讯的协议,
持久连续
双向通讯
能处理大量连续
菲阻塞(异步)
优点:
Websockets使得客户端和服务器之间的数据交换变得更加简单,允许服务器主动向客户端推送数据,在Websockets API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久的链接,并进行双向数据传输。
适用场景
聊天室
通知等
websocket关键方法
tornado的WebSoketHandler
open 客户端链接成功时,自动调用
on_message客户端练发送消息时,自动调用
on_close客户端关闭链接时,自动调用
浏览器客户端
ws = new WebSocket(url)
ws.onmessage 接受服务端发来的消息
ws.send() 发信息给服务端
其他 ws.onopen, ws.oneeor