粘着末端を解決するのService Pack 2の問題

ソケットのインポート *
 インポートサブプロセス、構造体、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()

おすすめ

転載: www.cnblogs.com/0B0S/p/12146148.html