摘要
结合 python websocket网页实时显示远程服务器日志信息 文中的websocket代码,再用其它模块实现一次,这次主要使用了gevent-websocket实现,有兴趣的可以用websocket开发成聊天室,动下手试试吧
在之前写 python websocket网页实时显示远程服务器日志信息 中提到websocket服务端代码,除了用文章提到的代码外,还可以用以下的websocket代码
在使用这段python代码之前,先在安装以下模块:
pip install gevent-websocket
pip install gevent
pip install bottle
from bottle import request, Bottle, abort
from geventwebsocket import WebSocketError
from gevent.pywsgi import WSGIServer
from geventwebsocket.handler import WebSocketHandler
app = Bottle()
users = set()
@app.get('/websocket/')
def handle_websocket():
wsock = request.environ.get('wsgi.websocket')
users.add(wsock)
if not wsock:
abort(400, 'Expected WebSocket request.')
while True:
try: