(202501001) New Socket.IO system started with provision for namespaces and more.
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user