파이썬 스크립트를 사용하여 파일에 7231 바이트를 써야합니다. 클라이언트 - 서버 프로그램에서 파이썬 스크립트는 클라이언트처럼 작동하고 서버로부터 7231 바이트를 받았다. TCP-Dump를 체크 인하면, 완전한 데이터가 표시됩니다. 하지만 파일에 쓸 때; 나는 그 내용을 놓치고있다.파이썬 스크립트로 파일에 데이터를 쓰는 동안 문제가 발생했습니다.
내 스크립트를
def SendOnce(self, req='/gpsData=1',method="GET"):
conn = httplib.HTTPConnection(self.proxy)
self.Logresponse("\nConnection Open\n<br />")
conn.request(method,req)
Log="\nRequest Send: %s\n<br \>\n" %req
self.Logresponse(Log)
response = conn.getresponse()
Log = "\nResponse Code: %s\n<br \>\n" %response.status
self.Logresponse(Log)
Log = "\nSarav -- Get Header: %s \n version= %s <br \>\n" %(response.msg,response.version)
self.Logresponse(Log)
if (response.status==200):
Log = response.read()
self.Logresponse(Log)
conn.close()
self.Logresponse("\nConnection Close\n<br \>")
return response
이 "self.Logresponse (로그)"파일에 쓰고있다. 만약 내가 1023 바이트를받는다면, 그것의 전체 내용을 쓰는 것. 완전한 데이터 작성 방법을 알려주십시오. 참고 : Hexa Format 데이터를 쓰고 있습니다. 모든
코드 서식 ('{}'아이콘)을 사용하십시오. 그렇지 않으면 들여 쓰기가 의미 상으로 중요하기 때문에 그 구조를 추측해야합니다. – NPE
7K는 언제 "거대한"양의 데이터입니까? – geoffspear
아마도이 문제를 돕기 위해'Logresponse'를 볼 필요가있을 것입니다. – mtrw