2010-01-29 2 views
1

지금이 책을 읽으려고 시도해 본 것 같습니다. AMF 요청을 인코딩 한 다음 응답을 디코딩하는 방법이 필요합니다. 이 시점에서 나는 do not와 free (나에게있어서와 같이)가있는 한 그것이 어떤 언어에 있는지 신경 쓰지 않는다. 그러나 나는 PHP를 선호 할 것이다.AMF 패킷을 인코딩 (직렬화) 및 디코딩 (비 직렬화)하는 방법은 무엇입니까?

다른 정보가 필요하지는 않지만 더 많은 정보를 제공하게되어 기쁩니다.

감사합니다.

편집 : 사용중인 AMFPHP의 버전이 고장난 것 같습니다. 내가 어딘가에서 추출한 다른 버전을 사용했다.

+1

당신이 어떻게했는지 게시 할 수 있다면 좋을 것입니다. 정확히 어떻게 – pguardiario

답변

5

당신은 PHP 측 또는도

+0

? 매번 $ amf 객체를 직렬화하려고 시도했을 때마다 $ serializer = new AMFSerializer(); $ result = $ serializer-> serialize ($ amf); 올바른 응답으로 되돌아 오지 않습니다. –

+0

정보가 너무 적습니다. 너는 무엇을 연재하고 있니, 너는 무엇을 기대하고 있니? – Patrick

+0

최종 결과가 같아 지도록 직렬화하려고하면 http://adammw.homeip.net:8888/amf/fvill.dat 예를 들어, $ amf = new AMFObject (file_get_contents ('http : // adammw .homeip.net : 8888/amf/fvill.dat '))); $ deserializer = 새 AMFDeserializer ($ amf-> rawData); $ deserializer-> deserialize ($ amf); $ serializer = new AMFSerializer();로 다시 시도해보십시오. $ result = $ serializer-> serialize ($ amf); $ 결과는 입력과 다르며 단지 다름이 아니라 명백한 오류입니다. –

1

비록이 질문이 아주 오래되었지만 누군가가 나를 찾고 있다면 여전히 그렇습니다. 대답 체크 아웃 here

관련 문제