Websockets 介绍和应用

mac2022-06-30  96

定义

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

 

转载于:https://www.cnblogs.com/wdty/p/10931825.html

相关资源:proyecto-curso-nodejs:基于Node JS和WebSockets的聊天应用程序-源码
最新回复(0)