2010-12-13 5 views

답변

2

저는 간단한 방법이 없다고 확신합니다.

사실, 이것이 측정에 의미있는 일인지 확신 할 수 없습니다. 요청 헤더와 본문은 HTTP 응용 프로그램 프로토콜의 일부입니다. 인증서는 HTTP 작업이 시작되기 전에 SSL/TLS 설정의 일부로 전송됩니다. SSL/TLS가 시작되면 HTTP 프로토콜이 SSL/TLS 채널의 "맨 위에"실행됩니다.

HTTP 요청에서 데이터 양을 측정하는 것조차도 까다 롭습니다. 일반적인 HTTP 스택은 전체 요청 메시지를 한 곳에서 모으지 않으며 보내지는 데이터 양의 합계를 유지하지 않습니다. 사용중인 HTTP 스택에 따라 이론적으로 사용자 정의 소켓 팩토리와 전송 된 바이트 수를 나타내는 소켓 스트림을 사용할 수 있습니다. 이런

+0

응답 해 주셔서 감사합니다. 생각을 쉽게하기 위해 HTTP 요청의 전체 크기를 어떻게 계산합니까? .... 요청 헤더 + 요청 크기 데이터? – iberck

+0

@iberck - 마지막 단락을 참조하십시오. 특수 소켓 팩토리를 사용하도록 클라이언트를 구성하십시오. 그것은 간단하지 않으며, HTTPS를 혼합하여 사용하면 훨씬 더 복잡해질 수 있습니다. 나는 당신에게 조리법을 제공하기 위해 Java/ME에 대해 충분히 알지 못합니다. –

+0

특수 소켓 팩토리를 어떻게 만들 수 있을지 모르겠다. – iberck

0

보다 약 SSL handshake 읽기 :

나는 대화 왕복 패킷 크기뿐만 아니라 당신을 걱정 같아요.

핸드 셰이크 단계가 완료되고 연결이 다시 사용되면 (keepalive) HTTP 데이터 만 전송되고 물론 암호화됩니다.

-1

:

$ 값) {$ 크기 + = (나 strlen ($ 키) + 나 strlen ($ 값) + 3); } printf ("size = % d", $ size); exit; ?>
+2

코드가 누락 되었습니까? – CrazyCasta