들어오는 모든 요청을 처리하고 입력 유형에 따라 내용을 생성/반환하는 python 스크립트가 있습니다.Windows의 이진 파일에 대해 sys.stdout.write가 제대로 작동하지 않습니다.
내가 생성 된 HTML은 내가 될 것으로 기대 것입니다
print "Content-Type: text/plain\r\n\r\n" #debug mode
내 파이썬 스크립트를 실행합니다. 그러나 위의 줄을 주석으로 처리하면 출력의 일부가 잘립니다. 파일을 읽고 sys.stdout.write
을 사용하여 html을 생성하여 출력에 씁니다.
코드 링크 :
드라이버 :
과 : http://pastebin.com/j87rrQyx
샘플을 (표준 출력에 기록 writeFileToStdout을 포함) : http://pastebin.com/VULgJWEx이 핸들러
이 (인쇄 문을 포함) 콘텐츠 유형 : 텍스트 -
인쇄없이 0Content-Length: 105
Content-Type: application/vnd.apple.mpegurl
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:118394
#EXTINF:5,
20110203T230818-01-118403.ts
:
Content-Length: 105
Content-Type: application/vnd.apple.mpegurl
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:118394
#EXTINF:5,
20110203T230818-01-118403 #(ts is missing!!)
마지막 TS는 잘립니다.
인쇄물이 왜 발생했는지 실마리가 있습니까? (또는 다른 것입니까?)
다른 출력에도 코드를 게시 할 수 있습니까? – Thomas
몇 가지 코드로 질문을 업데이트했습니다. – brainydexter