CocoaAMF 1.2.0

CocoaAMF 1.2.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期上次发布2014年12月

Daniel JankovicDaniel Jankovic维护。



 
依赖关系
CocoaAsyncSocket~> 7.3
NSData+Base64~> 1.0
 


CocoaAMF 1.2.0

  • 作者:
  • Daniel Jankovic和Marc Bauer

CocoaAMF - 动作消息格式

描述

动作消息格式(AMF)是一种二进制格式,用于序列化对象图,如ActionScript对象和XML,或者用于在Adobe Flash客户端和远程服务(通常是Flash Media Server或第三方替代品)之间发送消息。Actionscript 3语言提供了用于从AMF格式编码和解码的类。该格式通常与Adobe的RTMP结合使用,以建立连接和控制传输媒体的控制命令。在这种情况下,AMF数据包含在一个块中,该块包含一个头部,定义了消息长度和类型(是“ping”、“命令”还是媒体数据)。

CocoaAMF是一套类,可以执行AMF0和AMF3远程调用,或作为服务器处理AMF请求。

示例

对于发送远程调用,请参阅SimpleRemotingCallExample。对于设置服务器,请参阅ServerExample。

为了测试现有的AMF服务器,提供了一个更复杂的工具,即AMFClient,因此一定要试试它!

如果您想从Cocoa发送自定义类,确保实现NSCoding协议。您可以编码具有键和键的编解码对象,后者表示您正在编码一个可外部化的类。

在反序列化时,如果找不到与接收到的对象类名相同的类,CocoaAMF将创建一个ASObject实例,将包含该对象的所有属性及其类名作为ivar 'type'。

感谢