Python中的Socket.IO客户端库

Python中的Socket.IO客户端库,第1张

Python中的Socket.IO客户端库

Archie1986的回答很好,但是套接字更新(已更具体地讲,其协议:https : //github.com/LearnBoost/socket.io-spec)已经过时了……据我所知,您需要执行握手在您请求传输(例如,websockets)连接之前,请手动进行手动 *** 作。请注意,下面的代码是不完整和不安全的……对于其中一个,它会忽略握手响应中返回的支持传输的列表,并始终尝试获取websocket
…也假设握手总是成功的…不过,这是一个很好的起点

import websocket, httplib...'''    connect to the socketio server    1. perform the HTTP handshake    2. open a websocket connection '''def connect(self) :    conn  = httplib.HTTPConnection('localhost:8124')    conn.request('POST','/socket.io/1/')    resp  = conn.getresponse()     hskey = resp.read().split(':')[0]    self._ws = websocket.WebSocket(         'ws://localhost:8124/socket.io/1/websocket/'+hskey,         onopen   = self._onopen,         onmessage = self._onmessage)....

您可能还想在python-websockets上阅读:https :
//github.com/mtah/python-websocket



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5653078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存