好的,如果了解fms,openamf 那么你将会很容易的理解我在搞些什么 ^ ^
fms client端和server端的通信,网上教程很多我就不重复了..下面的程序是fms server端的通信文件程序
load('netservices.asc'); //fms服务器端接收客户端请求 application.onConnect = function( client ) { //fms客户端调用服务器端方法 client.serverHelloMsg = function( helloStr ) { //设置访问网关,根据工程中web.xml设置的openamf servlet mapping的值 NetServices.setDefaultGatewayUrl('http://localhost:8080/chat/gateway'); var conn = NetServices.createGatewayConnection(); //远程调用HelloWorld类的post方法,如果有包路径前面加上包的名称.回调对象是this(这里的this就是client),传递的参数是flash的对象类型 conn.call("HelloWorld.post",this,{locale:"en_US"}); return "Hello, " + conn + "!"; } //失败回调函数 client.onFault = function(obj) { trace("fault"); } //成功回调函数 client.onResult = function(obj) { trace("result"); } application.acceptConnection( client ); }
刚刚学习fms,感觉如果利用fms做一个系统少不了要和服务器端程序通信。所以就研究了一下如何用通过remoting的方式让fms服务器端和java通信。