我期待通過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