一个简单的Tornado实例

目录

 

1.Tornado简介

2.实例

2.1实例说明

2.2服务器端代码

2.3客户端代码

3.结果

3.1服务器端

3.2客户端

4.总结

5.相关链接


1.Tornado简介

Tornado是主流的python web框架之一,专为构建异步网络应用程序而设计,非常适合创建同时打开大量网络连接并使其保持活动状态的服务,它是一个非阻塞式web服务器,速度相当快,每秒可以处理数以千计的连接,适用于长时间轮询,WebSocket等。

2.实例

2.1实例说明

本人也是初次进行python web开发,结合官方demo并根据项目需求开发了这样一个简单的应用实例,以加深对tornado学习的理解并对学习过程中的收获进行总结。关于tornado的安装、demo和文档,请参考附上的官方文档、教程等链接。

本实例主要实现以下功能:在Ubuntu16.04中使用tornado搭建一个简单的服务器,在windows中访问该服务器,获取相应的信息。后面会根据实际需求,会涉及到tornado异步等更深入的开发,在此基础上进行不断完善。

2.2服务器端代码

import numpy as np
import datetime
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from tornado.options import define, options

define("port", default=8000, help="run on the given port", type=int)

class sync_request(tornado.web.RequestHandler):
    def get_dict(self):
        id=np.random.randint(0,64,size=1)
        robotId=str(id)
        req_no=np.random.randint(0,10,size=1)
        request_No=str(req_no)
        rou_no=np.random.randint(0,20,size=1)
        route_No=str(rou_no)
        x=np.random.randint(0,200)
        y = np.random.randint(0, 100)
        coordinate={'x':x,'y':y}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值