如何通过 Java 解码从 NetConnection.call(methodName, responder, parameter) 发送的消息

Posted

技术标签:

【中文标题】如何通过 Java 解码从 NetConnection.call(methodName, responder, parameter) 发送的消息【英文标题】:How to decode the message sent from NetConnection.call(methodName, responder, parameter) by Java 【发布时间】:2013-03-31 16:41:29 【问题描述】:

我使用 Java Servlet 作为我的服务器端。但是我不知道如何解码从 Flash 的 NetConnection.call 函数发送的消息。 我下载 BlazeDS 作为我的 AMF3 解码器。但是如何从 byteArray 中读取“methodName”和参数。

【问题讨论】:

【参考方案1】:

这可能应该是一个评论,因为我不确定 BlazeDS 是如何工作的。我已将 NetConnection.call() 与 Flash Media Server (FMS) 一起使用。但是,它可能与任何其他 AMF 服务器以相同的方式工作:

使用 FMS,您无需尝试从字节数组中读取方法名称或参数。相反,您在服务器上定义了一个方法,因此该方法具有相同的名称并接受您在使用 NetConnection.call() 时传递的相同参数。

【讨论】:

以上是关于如何通过 Java 解码从 NetConnection.call(methodName, responder, parameter) 发送的消息的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Java 解码 html 代码? [复制]

如何在 Java 中解码 DER 编码的字符串?

如何从 Swift 4 中的解码器容器中获取未解码的属性?

如何使用 java 对从 javascript 到 servletpage 的查询字符串进行编码和解码?

如何从 jsonplaceholder API 解码和编码图像

如何在java中解码访问令牌并获取用户名和电子邮件?