2017-02-20 20:25:44 +00:00
|
|
|
from sanic import Sanic
|
|
|
|
from sanic.response import file
|
|
|
|
|
|
|
|
app = Sanic(__name__)
|
|
|
|
|
|
|
|
|
|
|
|
@app.route('/')
|
|
|
|
async def index(request):
|
|
|
|
return await file('websocket.html')
|
|
|
|
|
|
|
|
|
2017-02-20 22:32:14 +00:00
|
|
|
@app.websocket('/feed')
|
2017-02-20 20:25:44 +00:00
|
|
|
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__':
|
2017-06-01 19:53:05 +01:00
|
|
|
app.run(host="0.0.0.0", port=8000, debug=True)
|
|
|
|
|