我期待通过SPDY protocol脚本的一些基本请求。该协议将您发送的帧定义为由具有特定长度和字节顺序的二进制数据组成。通过Python发送二进制数据通过套接字
我只写过通过套接字(HTTP)发送字符串的小程序。例如,我如何去实现一个SPDY控制帧头?我已经尝试过使用bitstring库和numpy来控制控件框架头部的所有不同部分的大小,但是没有任何功能真正起作用。目前用于python的SPDY库使用了cython和C数据类型,我发现它非常不可预测。我想知道如何才能使用纯Python构建简单的请求,或者非常简单,我该如何建立一些类似于协议定义并通过套接字发送的东西?
谢谢我正在研究这个问题,如何将bytearray中的位打印为可读字符串,如果我将每个字符串初始化为0b ...? – ubiQ
@ubiQ位? Bit只是0或1.如果你想打印一个bytearray,只需执行'print my_bytes'。 Python解释器应该自动将每个字节转换为其字符串表示形式。请注意,它可能不是“可读的”(取决于具体含义)。 – freakish
我想在控制台中以字符串形式读取它,但它输出的是原始二进制数据atm – ubiQ