Remote 实现.net 与Flex4的直接通信

 感觉恨到,终于走通了,谢天谢地,现在说说我的过程吧

1,服务器的搭建,启动VS2005,创建一个FluorineServer,然后新建一个类,自动放在App_Code中,为其添加命名空间nameSpace为类编写一个测试方法:

        public string FromFluorine(string userName)
        {
            return "您好," + userName + "!此消息来自Fluorine Flash Remoting";
        }

OK!生成网站,在Console.aspx这个接口管理页面可以查看到FromFluorine方法

2.客户端程序

基本配置:

   var _service:RemoteObject= new RemoteObject();
   _service.endpoint="http://127.0.0.1/FluorineServer/Gateway.aspx ";
   _service.source = "命名空间.类名";
   _service.destination = "fluorine";//见服务器的配置文件remoting-config.xml,一般不动
   _service.showBusyCursor=true;//都知道

//这两种方法都可以,我选择第二个

 /* var op0:AbstractOperation = RO.getOperation("FromFluorine" );     
   op0.addEventListener(ResultEvent.RESULT,RO_resultHandler);     
   op0.addEventListener(FaultEvent.FAULT,RO_faultHandler); 
   op0.send("name");  */
   RO.addEventListener(FaultEvent.FAULT,RO_faultHandler);

 

//调用多个话,像下一句一样多复制几个
   RO.FromFluorine.addEventListener(ResultEvent.RESULT,RO_resultHandler)

   RO.其他方法.addEventListener(ResultEvent.RESULT,RO_resultHandler)


   RO.FromFluorine.send("name");

protected function RO_resultHandler(event:ResultEvent):void
  {
    }

  protected function RO_faultHandler(event:FaultEvent):void
  {
  }

这样就基本通了,太简单了,不过我可花了不少时间搞这东西,不过还是挺高兴的,终于有点进展了,呵呵……

觉得好的话就顶!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值