2011-12-12 4 views
0

문자열을 보내려고 할 때, 자바 측에서 int primitive 값을 AS로 보내면 AS가 성공적으로 읽을 수 있습니다. 하지만 AS에 사용자 정의 객체를 보내면 AS가 그것을 디코딩 할 수 없습니다. 그것은 flah.net.Socket은 사용자 정의 객체를 디코딩하기 위해 BlazeDS와 같은 AMF 라이브러리에 의존해야합니까?Java에서 사용자 정의 객체를 읽기 위해 flash.net.Socket 클래스를 사용할 때 AMF 라이브러리를 사용해야합니까?

답변

1

예, 그렇습니다. 사실 원시적 인 int의 경우도 마찬가지입니다. 그러나 int 변수에 저장하면 AS3이 int 문자열을 int로 암시 적으로 변환합니다. 그런데

, 당신은 AMF를 사용하여 소켓 연결을 사용하도록이없는 , 그러나 당신은 확실히 을 할 수 있습니다.

+0

도움 주셔서 감사합니다. "AMF를 사용하기 위해 소켓 연결을 사용할 필요가 없다"는 것이 무슨 뜻인지 모르겠습니다. socket.readObject()를 사용할 때 서버 측과 클라이언트 측 모두 확실히 AMF 라이브러리를 사용해야합니다. 맞습니까? – jason

+0

안녕하세요, 네, 맞습니다. 하지만 일반적인 HTTP 요청/응답에 비해 AMF를 사용할 수도 있습니다. AMF를 파일로 저장하고 나중에로드 할 수도 있습니다. AMF는 프로토콜로 소켓에 바인딩되지 않습니다. – ghost23