如何通过 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 对从 javascript 到 servletpage 的查询字符串进行编码和解码?