python实现建立websocket通信

Posted badbadboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现建立websocket通信相关的知识,希望对你有一定的参考价值。

实现代码如下:

#websocket协议通信
import threading
import time
import websocket

def when_message(ws, message):
    print(/n接收到的消息: + message)
# 当建立连接后,死循环不断输入消息发送给服务器
# 这里需要另起一个线程
def when_open(ws):
    print(连接成功)
    def run():
        while True:
            a = input(请输入:)
            ws.send(a)
            time.sleep(0.5)
            if a == close:
                ws.close()
                break
    t = threading.Thread(target=run)
    # t.setDaemon(True)
    t.start()
def when_close(ws):
    print(连接关闭)

if __name__ == __main__:
    ws = websocket.WebSocketApp(ws://localhost:9999/, on_message=when_message, on_open=when_open, on_close=when_close)
    ws.run_forever()

 

以上是关于python实现建立websocket通信的主要内容,如果未能解决你的问题,请参考以下文章

python---websocket

Python 基于websocket实时通信的实现—GoEasy

python 实现websocket

手机端与网页通过websocket通信

24数据可视化:基于 Echarts + Python 动态实时大屏范例 - HTTP & WebSocket 网络传输协议

如何用websocket+nodejs实现web即时通信服务端