36 lines
812 B
Python
36 lines
812 B
Python
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 = namespaces,
|
|
headers = {
|
|
"Origin": "api.thecaoffice.com",
|
|
"X-Session-Token": "1d194a63-7a8f-44e1-b656-1d3016921ece"
|
|
}
|
|
)
|
|
|
|
while True:
|
|
for ns in namespaces:
|
|
sio.emit(
|
|
event = "echo",
|
|
data = {"k0": "v0", "k1": "v1"},
|
|
namespace = ns
|
|
)
|
|
print("Emitted!")
|
|
time.sleep(1) |