객체를 AMF로 serialize하려는 경우 결과가 NetConnection.call()에 의해 직렬화되는 것과 똑같기를 원합니다. 따라서 ByteArray.writeObject()를 사용하고 출력 바이트는 일반적으로 NetConnection.call()에 의해 전송 된 바이트와 동일하지만 때로는 몇 바이트가 다릅니다.NetConnection과 똑같이 AMF로 serialize
AMF3 사양에서 "ByteArray.writeObject는 전체 개체를 인코딩하는 데 하나의 AMF 버전을 사용합니다 .NetConnection과 달리 ByteArray는 AMF 0에서 시작하지 않고 AME 3으로 전환합니다 (objectEncoding 속성 집합과 함께). AMF 3). " 차이점을 설명합니다.
이 문제를 어떻게 해결할 수 있습니까?
작은 팁 : NetConnection => PHP 인코딩을 사용하기 때문에 PHP 인코더가 작동하는 방식을 AMFPHP로 확인하십시오. – turbosqel