tornado websocket模块

3 篇文章 0 订阅
2 篇文章 0 订阅

websocket

"""
概述
HTML5 中提出的新的客户端-服务器通信协议,本身使用新的 ws://url
创建在TCP协议之上,和HTTP的唯一关系是 使用HTTP协议的101状态码
使用客户端与服务端之间的数据交互更加简单,允许服务器直接向客户端推送数据
目前大多数主流浏览器都支持websocket
"""

WebSocketHandle     # 处理通信的类

open()   # 当一个websocket链接建立后 被调用
class ChatHandler(WebSocktHandler):
	def open(self):
		self.users.append(self)
		for user in self.users:
			user.write_message(u"[%s] 登陆了"%(self.request.remote_ip))
		
		
	def on_message(message):
		for user in self.users:
			user.write_message(u"[%s] 说:%s"%(self.request.remote_ip,message))
		
	
	def close():
		self.user.remove(self):
		for uesr in self.users:
			print(user)
			user.write_message(u"[%s] 退出了"%(self.request.remote_ip))
		
on_message(message)  # 当客户端发送消息过来时调用

on_close()    # 当客户端 websocket 链接关闭后调用

write_message(message,binary = False)   # 主动向客户端发送message消息,message可以是字符串或字典

close()    # 服务器关闭websocket链接

check_orgin(orgin)   # 判断源origin  对于符合条件的请求源进行连接



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值