基于tornado.websocket 的websocket 客户端

一个简单的基于 tornado.websocket 的 websocket 客户端

基于tornado.websocket 的websocket 客户端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import json
from tornado.ioloop import IOLoop
from tornado import gen
from tornado.websocket import websocket_connect


@gen.coroutine
def main():
    client = yield websocket_connect('ws://echo.websocket.org')
    client.write_message(json.dumps({'body': 'foo'}))
    message = yield client.read_message()
    print(message)


if __name__ == "__main__":
    IOLoop.current().run_sync(main)

运行:

1
python xx.py

输出:

1
{"body": "foo"}

本文网址: https://pylist.com/topic/168.html 转摘请注明来源

Suggested Topics

tornado websocket 客户端与服务器端示例

最近在网上找了些websocket的资料看了下,node和tornado等等本身已经实现了websocket的封装,所以使用起来会比较简单,php如果想要写websocket还需要自己跑一整套流程,比较麻烦。...

Tornado 搭建基于 WebSocket 的聊天服务

这年头 Python web 框架是有点泛滥了. 下面要介绍的是 facebook 的开源框架 tornado. 这东西比较简单, 而且自带 WebSocket 支持, 可以用它做个简单的聊天室. ...

Tornado 构建一个 Comet 应用

Comet -- 基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推”技术为“Comet”,这里介绍用Tornado 构建一个 Comet 应用的经验。...

用github 帐号登录之tornado 实现

用github 帐号登录之tornado 实现,主要面向开发者的可以使用这个第三方登录。在gist 上发现的,直接拿来,简单修改一下。...

Leave a Comment