在C#中处理AMF,无论是AMF0还是AMF3都很简单。
网上搜索到的AMF.net和AMFExplorer等等,其实都不能用, 不是有BUG ,就是类库不新,数据类型支持不完全。
应该使用FLurioneFx这个类库,
只要两行代码即可:
AMFDeserializer deserializer = new AMFDeserializer(stream);
AMFMessage message = deserializer.ReadAMFMessage();
即可以在message中看到所有的信息 ,而上面的stream对象就是一堆二进制的流,可以是从Httpwebresponse中返回的,也可以是从文件中读取的。