ソケットのインポート * インポートサブプロセス、構造体、JSON サーバー = ソケット(AF_INET、SOCK_STREAM) server.bind((' 127.2.2.2 '、6688 )) server.listen( 5 ) しばらく真: CONN、CLIENT_ADDR = server.accept() 印刷(CLIENT_ADDR) しばらく真: 試してみる: CMD = conn.recv(1024 ) 場合 ではない CMD:ブレーク OBJ = subprocess.Popen(cmd.decode("UTF-8 ')、殻= 真、 STDOUT = subprocess.PIPE、 標準エラー = subprocess.PIPE ) STDOUT = obj.stdout.read() 標準エラー = obj.stderr.read() ヘッダー = { ' ファイルパス':' 。 TXT ' ' MD5 ':' 123fvs54 ' ' TOTAL_SIZE ":LEN(STDOUT)+ LEN(標準エラー出力)} headers_json = json.dumps(ヘッダ) headers_bytes = headers_json.encode(' UTF-8 ' ) conn.send(struct.pack(' I ' 、lenの(headers_bytes))) CONN .send(headers_bytes) conn.send(STDOUT) conn.send(標準エラー出力) を除く ConnectionResetError:ブレーク はconn.close() server.close()
粘着末端を解決するのService Pack 2の問題
おすすめ
転載: www.cnblogs.com/0B0S/p/12146148.html
おすすめ
ランキング