DartAMF基于AMF的BlazeDS原生Dart接口实现
DartAmf提供了AMF协议的Dart接口,用于BlazeDS后端通信,支持在浏览器中使用,因为它依赖dart:html HttpRequest。但需要注意的是,在命令行环境中可能需要修改才能正常运行。该接口基于R-AMF(AMF 99)实现,并在2.0许可协议下进行分发。以下是使用示例,展示如何创建AMF通道并调用远程方法:
Amf channel = new Amf('http://my-server/messaging/amf');
channel.invoke(\"destination\", \"operation\", [arg1, arg2],
(result) => print(\"Success \$result\"),
(error) => print(\"Error \$error\"));
此外,如果要传递自定义类对象,需要先在接口中进行类注册,这样才能接收它们作为Dart类型的对象。
下载地址
用户评论