安装通过pip完成,兼容Python 27及Python 33以上版本使用eventletgevent或Flask开发服务器作为异步服务,且进程间通过消息队列如RedisRabbitMQ等协调操作客户端使用SocketIO官方JavaScript库连接服务器,非官方客户端也需遵循SocketIO协议在Flask中整合FlaskSocketIO,只需编写以下代码示例;注意 SocketIO不是WebSocket实现也就是说我们不能通过new WebSocketURL的方式来连接服务端,必须使用其提供的客户端的socketioclient来链接socketio创建的服务尽管Socketio在可能的情况下使用WebSocket进行传输,但它为每个数据包,添加了额外的元数据,这就是为什么WebSocket客户端将无法成功连。