首页 > Web开发 > 详细

Flask系列11-- Websocket实现

时间:2019-04-15 20:11:45      阅读:136      评论:0      收藏:0      [点我收藏+]

 需要用到gevent-websocket包,这里我们用下图这个

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

request.environ:

{
    GATEWAY_INTERFACE: CGI/1.1,
    SERVER_SOFTWARE: gevent/1.4 Python/3.6,
    SCRIPT_NAME: ‘‘,
    wsgi.version: (1, 0),
    wsgi.multithread: False,
    wsgi.multiprocess: False,
    wsgi.run_once: False,
    wsgi.url_scheme: http,
    wsgi.errors: < _io.TextIOWrapper name = <stderr>
    mode = w
    encoding = UTF-8 > ,
    SERVER_NAME: DESKTOP-3B0N8T7,
    SERVER_PORT: 9527,
    REQUEST_METHOD: GET,
    PATH_INFO: /my_ws,
    QUERY_STRING: ‘‘,
    SERVER_PROTOCOL: HTTP/1.1,
    REMOTE_ADDR: 127.0.0.1,
    REMOTE_PORT: 62130,
    HTTP_HOST: 127.0.0.1:9527,
    HTTP_CONNECTION: Upgrade,
    HTTP_PRAGMA: no-cache,
    HTTP_CACHE_CONTROL: no-cache,
    HTTP_UPGRADE: websocket,
    HTTP_ORIGIN: http://127.0.0.1:9527,
    HTTP_SEC_WEBSOCKET_VERSION: 13,
    HTTP_USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36,
    HTTP_ACCEPT_ENCODING: gzip, deflate, br,
    HTTP_ACCEPT_LANGUAGE: zh-CN,zh;q=0.9,
    HTTP_COOKIE: session=cd724228-79f3-4fee-af68-f923b5298ddf,
    HTTP_SEC_WEBSOCKET_KEY: Sut5Yva++5oPh3yBO8nbXw==,
    HTTP_SEC_WEBSOCKET_EXTENSIONS: permessage-deflate; client_max_window_bits,
    wsgi.input: < gevent.pywsgi.Input object at 0x00000222A00988E8 > ,
    wsgi.input_terminated: True,
    wsgi.websocket_version: 13,
    wsgi.websocket: < geventwebsocket.websocket.WebSocket object at 0x00000222A009F1E8 > ,
    werkzeug.request: < Request http://127.0.0.1:9527/my_ws [GET] >
}

 

Flask系列11-- Websocket实现

原文:https://www.cnblogs.com/robertx/p/10712687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!