Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 发送带有websocket的字符串时,客户端输出指示I';我正在发送二进制文件_Python_Python 3.x_Websocket_Encode - Fatal编程技术网

Python 发送带有websocket的字符串时,客户端输出指示I';我正在发送二进制文件

Python 发送带有websocket的字符串时,客户端输出指示I';我正在发送二进制文件,python,python-3.x,websocket,encode,Python,Python 3.x,Websocket,Encode,我想通过一个开放的websocket发送一个字符串,但websocket客户端似乎改为发送二进制文件。我现在也确定是更喜欢python中的websocket客户端还是websocket egg。由于我以前从未尝试过异步编程,而且websocket似乎需要这样做,我想我最好还是坚持使用websocket客户端 我了解“经典”http,现在就尝试学习如何使用WebSocket。因此,我想使用echo.websocket.org向服务器发送简单字符串 开启功能: def打开(ws): ws.send(

我想通过一个开放的websocket发送一个字符串,但websocket客户端似乎改为发送二进制文件。我现在也确定是更喜欢python中的websocket客户端还是websocket egg。由于我以前从未尝试过异步编程,而且websocket似乎需要这样做,我想我最好还是坚持使用websocket客户端

我了解“经典”http,现在就尝试学习如何使用WebSocket。因此,我想使用echo.websocket.org向服务器发送简单字符串

开启功能:
def打开(ws):
ws.send(“”)
ws.send(“我是蓝色的”)
ws.send(“”)
ws.send(“我是蓝色的”)
退出()
CLI输出:
---请求头---
GET/HTTP/1.1
升级:websocket
连接:升级
主持人:echo.websocket.org
来源:http://echo.websocket.org
Sec WebSocket密钥:XXXXXXXXXXXXXX
Sec WebSocket版本:13
-----------------------
---响应头---
HTTP/1.1 101 Web套接字协议握手
连接:升级
日期:XXXXXXXXXX
Sec WebSocket接受:XXXXXXXXXXXXXX=
服务器:Kaazing网关
升级:websocket
-----------------------
发送:b'\x81\x80}0\xa2\xb9'
发送:b'\x81\x88\xc1\xca\xcbU\x88\xed\xa6u\xa3\xa6\xbe0'
发送:b'\x81\x80V6&\xfc'
发送:b'\x81\x88\x82\xfd\n\xb9\xcb\xdag\x99\xe0\x91\x7f\xdc'
我希望字符串要么被发送,要么至少是被发送内容的一部分。例如,蓝色转换为十六进制626c7565(ascii码)