
| Current Path : /home/ift/52_procpy/dataninja/websocket/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //home/ift/52_procpy/dataninja/websocket/simple_client.py |
#!/usr/bin/python
import websocket
import _thread
import time
import json
def on_message(ws, message):
print (message)
def on_error(ws, error):
print (error)
def on_open(ws):
def run(*args):
time.sleep(1)
name = input("Enter the cmd--->> ")
ws.send(name)
#time.sleep(1)
#ws.close()
print ("thread terminating...")
_thread.start_new_thread(run, ())
def on_close(ws):
print ("### closed ###")
if __name__ == "__main__":
with open("web_so_cfg.json", 'r') as load_f:
load_dict = json.load(load_f)
ipaddr = load_dict['server_url']
port = load_dict['server_port']
data_file = load_dict['data_file']
print("ipaddr=", ipaddr)
print("port=", port)
print("data_file=", data_file)
connect_addr_port = 'ws://' + ipaddr + ':' + port+ '/websocket/'
print("connect_addr_port=", connect_addr_port)
websocket.enableTrace(True)
ws = websocket.WebSocketApp(connect_addr_port,
on_message = on_message,
on_error = on_error,
on_close = on_close
)
####
ws.on_open = on_open
ws.run_forever()