我正在使用JSP
和FMS(Flash Media Server)
来构建实时聊天室。
我在fms_insatall_dir/applications/
创建了一个肝脏文件夹,因此我的应用名称为liverooms
。
我需要具有不同名称的多个房间(在FMS术语的instances
申请中为多个liverooms
)
实际上我需要在我的Java代码中动态生成房间名称。
我可以通过Java连接到FMS吗?如果可以,我怎样才能将add instance
消息动态发送给FMS?
我知道 ActionScript 可以做到这一点,如果我不能使用java,那么如何在JSP页面中使用ActionScript?
非常感谢任何帮助。
THX!
答案 0 :(得分:0)
您可以使用BlazeDS从FMS连接到正在运行的Java应用程序,使用服务器端ActionScript NetConnection,如下所示:
blaze_nc = new NetConnection();
blaze_nc.connect("http://my.url/messagebroker/streamingamf");
这假设您已将servlet容器配置为正确地重定向此类请求。请参见示例here。
您可以阅读文档丰富的sample services-config.xml file,以便了解有关可以配置BlazeDS的各种模式的更多信息。我一直在“远程处理”模式下使用它,但“消息”似乎更适合你的用例。