python - 如何在 python 2.7 的 websocket 客户端中监听消息
问题描述
我在我的应用程序中使用以下 websocket 客户端示例作为实用程序:
try:
import thread
except ImportError:
import _thread as thread
import time
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_close(ws):
print("### closed ###")
def on_open(ws):
def run(*args):
for i in range(3):
time.sleep(1)
ws.send("Hello %d" % i)
time.sleep(1)
ws.close()
print("thread terminating...")
thread.start_new_thread(run, ())
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp("ws://<my url>",
on_message = on_message,
on_error = on_error,
on_close = on_close)
ws.on_open = on_open
ws.run_forever()
当我在浏览器中启动特定的 url 时,将开始打印。所以这里on_message将打印消息。我如何在我的应用程序中使用消息值,因为这个 websocket 代码是一个单独的实用程序。我需要使用 python 2.7 。如何收听来自另一个 python 代码的消息?
解决方案
推荐阅读
- ios - 如何在 Swift 中连续录制音频并播放同一文件中的音频?
- excel - 如何根据匹配划分两个单元格?
- r - 如何删除“标题1”中的数字 - officeR
- xml - 如何在 XSLT 中删除属性具有特定值的元素
- c# - 是否可以在单个命令中使用初始化列表实例化一个类并调用一个方法?
- mobx - 为什么要在 mobx 中使用动作装饰器
- c# - .NET Webhook 接收器 - 运行任务是否足够?
- android - 从 Delphi 调用 Android 方法的错误结果
- pg-notify - 如何从 pg_notify 获取事件名称
- c++ - 使 Windows 7 C++/CLI GUI 在 Windows 10 下看起来一样