自承式光缆 反射 wavedorm unicode clojure ionic framework NEJ idea中svn的使用 solidworks图库 maven插件 cmd清空命令 python迭代器 python日期转时间戳 python算法 python获取字典的值 python代码 java语言学习 搭建java环境 java方法的重载 java对象和类 java自学编程入门教程 linux如何安装 网页游戏代码 tar文件怎么打开 魔之符咒 图片链接生成器 跳一跳脚本 fireworks8 无法打开搜索页 go2lan 自动回复机器人 ip地址转换器 list删除指定元素 1667 js转数字 ps3d字体 毕业证件照 pr加速视频 万能低格工具还原u盘 android开发案例
当前位置: 首页 > 学习教程  > 

python3 websocket客户端

2020/10/16 17:48:20 文章标签: websocket库

需要安装websocket-client-py3模块 try:import websocket except ImportError:print("请先安装websocket-client-py3扩展")sys.exit(1)class socket:"""socket通讯"""address "ws://127.0.0.1:2345"ws Nonedef __init__(…

需要安装websocket-client-py3模块

try:
    import websocket
except ImportError:
    print("请先安装websocket-client-py3扩展")
    sys.exit(1)

class socket:
    """
    socket通讯
    """
    address = "ws://127.0.0.1:2345"
    ws = None

    def __init__(self):
        websocket.enableTrace(False)
        self.ws = websocket.WebSocketApp(self.address,
                                         on_message=self.on_message,
                                         on_error=self.on_error,
                                         on_close=self.on_close,
                                         on_open=self.on_open)
        self.ws.run_forever()

    def on_message(self, ws, message):
        """
        服务端消息
        :param ws:
        :param message:
        :return:
        """
        print(message)

    def on_error(self, ws, error):
        print("错误:" + error)

    def on_close(self, ws):
        print("### closed ###")

    def on_open(self, ws):
        def run(*args):
            ws.send('hello')
            print("thread terminating...")

        thread.start_new_thread(run, ())

socket_client = socket()

本文链接: http://www.dtmao.cc/news_show_300169.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?