feat(wits): 添加WITS数据模拟发送脚本- 实现随机生成WITS协议数据功能
- 支持整数和浮点数两种数据格式 - 配置目标主机和端口进行TCP连接 - 循环发送预定义的WITS字段码 - 添加发送间隔控制和异常处理机制- 提供命令行入口直接运行脚本main
parent
123dfc4411
commit
167d96b6ba
|
|
@ -1,28 +1,20 @@
|
||||||
import ssl
|
import ssl
|
||||||
import websocket
|
import websocket
|
||||||
|
|
||||||
URL = "ws://192.168.1.8:8084/ws" # 注意走 443,不要再连 8080 了
|
# URL = "ws://192.168.1.202:9100/well-tool-test-system/ws/"
|
||||||
# 如果你的 WS 路径是 /ws/,就写成上面这样;若是别的路径自己改
|
|
||||||
|
|
||||||
def on_message(ws, msg): print("收到:", msg)
|
URL = "wss://192.168.1.87/ws/"
|
||||||
def on_error(ws, err): print("错误:", err)
|
ws = websocket.WebSocketApp(
|
||||||
def on_close(ws, code, reason): print("关闭:", code, reason)
|
URL,
|
||||||
def on_open(ws):
|
on_open=lambda ws: print("连接成功"),
|
||||||
print("连接成功")
|
on_message=lambda ws, msg: print("消息:", msg),
|
||||||
ws.send("hello server mac")
|
on_error=lambda ws, err: print("错误:", err),
|
||||||
|
on_close=lambda ws, code, reason: print("关闭:", code, reason),
|
||||||
|
)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
ws.run_forever(
|
||||||
websocket.enableTrace(True)
|
sslopt={
|
||||||
ws = websocket.WebSocketApp(
|
|
||||||
URL,
|
|
||||||
on_open=on_open,
|
|
||||||
on_message=on_message,
|
|
||||||
on_error=on_error,
|
|
||||||
on_close=on_close,
|
|
||||||
# header=["Origin: https://192.168.1.3"] # 如后端不校验 Origin 可删
|
|
||||||
header=[] # 如后端不校验 Origin 可删
|
|
||||||
)
|
|
||||||
ws.run_forever(sslopt={
|
|
||||||
"cert_reqs": ssl.CERT_NONE,
|
"cert_reqs": ssl.CERT_NONE,
|
||||||
"check_hostname": False,
|
"check_hostname": False,
|
||||||
})
|
}
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue