import time import socketio class Server(socketio.Server): def _send_packet(self, eio_sid, pkt): pass def _send_eio_packet(self, eio_sid, eio_pkt): pass def test(): s = Server() start = time.time() count = 0 for i in range(100): s._handle_eio_connect(str(i), 'environ') s._handle_eio_message(str(i), '0') while True: s.emit('test', 'hello') count += 1 if time.time() - start >= 5: break return count if __name__ == '__main__': count = test() print('server_send:', count, 'packets received.')