(202501001) New Socket.IO system started with provision for namespaces and more.

This commit is contained in:
2025-10-01 17:00:09 +05:30
parent c21ec7ba42
commit acb709667b
4 changed files with 219 additions and 27 deletions
+29 -8
View File
@@ -1,15 +1,36 @@
import socketio
import time
sio = socketio.Client()
@sio.on(event = "echo", namespace = "/echo")
def on_echo_echo(data):
print("ECHO-ECHO:", data)
@sio.on(event = "echo", namespace = "/ticks")
def on_ticks_echo(data):
print("TICKS-ECHO:", data)
@sio.on(event = "ticks", namespace = "/ticks")
def on_ticks(data):
print("TICKS-TICKS:", data)
namespaces = ["/echo", "/ticks"]
sio.connect(
url = "http://localhost:5214",
namespaces = ["/test"]
namespaces = namespaces,
headers = {
"Origin": "api.thecaoffice.com",
"X-Session-Token": "1d194a63-7a8f-44e1-b656-1d3016921ece"
}
)
while True:
sio.emit(
event = "echo",
data = {"k0": "v0", "k1": "v1"},
namespace = "/test"
)
print("Emitted!")
time.sleep(1)
for ns in namespaces:
sio.emit(
event = "echo",
data = {"k0": "v0", "k1": "v1"},
namespace = ns
)
print("Emitted!")
time.sleep(1)