2008-10-15 2 views
0

웹 서비스를 통해 데이터를 전송하는 경우 파일의 끝에 도달했음을 보증합니까?웹 서비스 요청이 파일의 끝에 도달 했습니까?

데이터 전송에 대해 어떻게 든 손상되지 않았 음을 보장합니까?

(사용 asp.net 웹 서비스)

+0

"end of file"이란 무엇입니까? 웹 서비스 방법에서 반환 한 모든 데이터는 클라이언트로 전송됩니다. –

답변

1

HTTP 오류 검출 및 손상된 데이터의 자동 재전송을 포함하는 전송을위한 TCP를 사용한다. 탐지는 매우 강력하지만 완벽한 것은 아닙니다. 일부 오류는 여전히 해결됩니다.

ASP.NET은 TCP가 제공하는 데이터 손상 방지 기능을 추가하지 않으므로 전송 중에 데이터가 손상 될 수 있습니다.

데이터가 손상되지 않았는지 확인하려면 데이터를 해시 한 다음 요청 (또는 응답)의 데이터와 함께 생성 된 해시를 보낼 수 있습니다. 수신 측에서는 수신 된 데이터를 해시하고 두 해시를 비교합니다. 차이가있는 경우 데이터가 손상되어 적절한 조치를 취할 수 있습니다.

이 기술은 매우 강력합니다. 데이터와 해시가 여전히 일치하는 방식으로 손상 될 가능성이 매우 낮습니다.

관련 문제