我想序列化一個對象到AMF,並且我想要的結果與NetConnection.call()序列化的結果完全一樣。因此,我使用ByteArray.writeObject(),輸出字節通常與NetConnection.call()發送的字節相同,但有時幾個字節不同。我注意到ByteArray.writeObject使用一個版本的AMF來編碼整個對象,與NetConnection不同,ByteArray不是在AMF 0中開始,而是切換到AMF 3(設置了objectEncoding屬性AMF 3)「。它解釋了這種差異。序列化爲AMF就像NetConnection一樣
我該如何解決這個問題?
小提示:檢查AMFPHP,PHP編碼器是如何工作的,因爲它使用NetConnection => php編碼。 – turbosqel 2012-03-15 08:20:57