Java 인스턴스에서 네트워크를 통해 다른 인스턴스로 메시지 (직렬화 가능 개체)를 보내려고합니다. 전체 개체가 제대로 전송되었는지 확인하고 싶습니다.개체 전송이 완료되었는지 확인하는 방법
내 첫 번째 단계는 개체의 체크섬을 계산하는 것입니다. 그런 다음 체크섬을 객체에 포함 시키거나 메시지 및 체크섬에 대한 컨테이너 객체를 만듭니다.
내 두 번째 단계는 다른 쪽 개체에 대한 체크섬을 확인하는 것입니다.
세 번째 단계는 수신자가 문제의 개체가 수신되었고 체크섬이 통과했는지 여부를 알리는 확인 메시지를 보내는 것입니다. 체크섬에 실패한 경고가 표시되면 몇 번 다시 시도합니다.
잠시 후 확인을받지 못하면 몇 번이나 다시 보내려고합니다.
질문 :
내 프로토콜은 객체가 제대로 전달되었는지 확인하기 위해 바로 소리를합니까?
나는 이것을 java에서 어떻게 구현해야하는지 알고 싶습니다. CRC32 클래스를 사용하여 체크섬을 생성합니까?
보너스 질문 : 각 메시지를 압축하는 경우 압축 후 이전에 체크섬을 생성합니까? Java에서 개체를 압축하는 방법은 무엇입니까?
왜 Apache zip 유틸리티입니까? JDK에는 잘 작동하는 클래스도 포함되어 있습니다. – Mot