-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsocketioServer.py
More file actions
37 lines (23 loc) · 764 Bytes
/
socketioServer.py
File metadata and controls
37 lines (23 loc) · 764 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
from engineio.payload import Payload
Payload.max_decode_packets = 50
from sigSys.sigServiceCore import sigServiceCore
app = Flask(__name__)
app.config['SECRET_KEY'] = '123'
socketio = SocketIO(app, cors_allowed_origins="*")
sigService = sigServiceCore()
@socketio.on('join')
def OnJoin(roomId,data):
sigService.OnJoin(roomId,data)
@socketio.on("message")
def OnMessage(roomId,data):
sigService.OnMessage(roomId,data)
@socketio.on('leave')
def OnLeave(roomId,data):
sigService.OnLeave(roomId,data)
def runScoketIo():
socketio.run(app, host="0.0.0.0", port=3660)
print("start socket io successfully...")
if __name__ == '__main__':
runScoketIo()