ソケットのインポート * インポート構造体、JSON クライアント = ソケット(AF_INET、SOCK_STREAM) client.connect((' 127.2.2.2 '、6688 )) しばらく真: CMD =入力(' >>:' ).strip() の場合 ではない CMD :続ける client.send(cmd.encode(' UTF-8 ' )) headers_size = struct.unpack(' I '、client.recv(4 ))[0] headers_bytes = client.recv(headers_size) headers_json = headers_bytes.decode(' UTF-8 ' ) headers_dic = json.loads(headers_json) プリント(' >>:' 、headers_dic) TOTAL_SIZE = headers_dic [ ' TOTAL_SIZE ' ] recv_size = 0 データ = B '' ながら recv_size < TOTAL_SIZE : recv_data = client.recv(1024 ) データ + = recv_data recv_size + = LEN(recv_data) 印刷(data.decode('GBK " )) client.close()
クライアントの問題を解決するためのスティックパッケージ2
おすすめ
転載: www.cnblogs.com/0B0S/p/12146159.html
おすすめ
ランキング