Sanic 类的websocket()方法的API接口。
websocket() 方法/函数
定义
websocket(uri, host=None, strict_slashes=None, subprotocols=None, name=None)
参数
– uri: 映射到WebSocket处理函数的URL路径。
– host:服务的host IP
– strict_slashes:严格匹配末尾的斜杠/ ,默认为False,即最后的/可有可无。
– subprotocols:用于WebSocket 握手的子协议。
– name:为url_for()方法定义的路由名称。
返回值
装饰的函数对象。
例子
from sanic import Sanic
from sanic.response import file
app = Sanic(__name__)
@app.route('/')
async def index(request):
return await file('websocket.html')
@app.websocket('/feed')
async def feed(request, ws):
while True:
data = 'hello!'
print('Sending: ' + data)
await ws.send(data)
data = await ws.recv()
print('Received: ' + data)
if __name__ == '__main__':
app.run(host="0.0.0.0", port=8000, debug=True)

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。
***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***
说点什么吧...