前言:
websocket和socketIO是全然不同的两个东西,websocket的话 使用自带ws的库就可以完成一些功能,但是socketIO属于sw的另外一块内容
工作中遇到了一个监控socketIO传输的聊天信息监控的需求.研究了一阵 话不多说 上代码!
from socketIO_client import SocketIO, BaseNamespace
import time
import requests
import logging
from app.test_report.constant import VIEWER_DATA, TEACHER_DATA, VIEWER_DATA_MUTIL, TEACHER_DATA_MUTIL # 这里引入四个变量 放在flask里面起一个单独文件防止有坑!
logging.getLogger('socketIO-client').setLevel(logging.DEBUG)
logging.basicConfig() # 调试时候可以自定义日志
class TeacherNamespace(BaseNamespace):
def on_teacher_response(self, *args):
print('qqq', args, type(args))
class ViewerNamespace(BaseNamespace):
def on_viewer_response(self, *args):
print(args, type(args))
def get_sessionid(userid, roomid):
pass
def on_connect(*args):
# print(*args)
print('connect')<