一般在使用Flash Remoting功能的時候
都是安裝Remoting Library AS1、AS2 Component來用
其實是可以直接用NetConnection呼叫Remoting的
因為AMF在Flash Player中的Serialize、Deserialize動作
都是透過NetConnection於底層完成,並非寫在AS
就是因為寫在底層,所以AMF會比其他格式來得更有效率
NetConnection具有兩種連線方式,決定於要連線URL通訊協定
對FlashCom RTMP連線是像Socket持續性即時連線
對Remoting Server HTTP則是非持續性連線
不過兩者都是以AMF格式作序列化
以下示範用NetConnection呼叫Remoting方式:
ActionScript Code:
- var nc:NetConnection = new NetConnection();
- var url:String = "http://192.168.0.10:8084/FlashRemoting/gateway";
- nc.onResult = function(data) {
- trace("onResult : "+data);
- };
- nc.onStatus = function(info) {
- trace("onStatus : "+info);
- for (var i in info) {
- trace("info["+i+"] : "+info[i]);
- }
- };
- nc.connect(url);
- nc.call("swl.NewClass.Test", nc, 11);
Java Class Code:
- package swl;
- public class NewClass {
-
- public NewClass() {
- }
-
- public java.util.Map Test(java.util.Map map) {
- return map;
- }
- public String Test(java.util.ArrayList arraylist) {
- return "Test() with ArrayList : " + arraylist;
- }
- public String Test(String str) {
- return "Test() with String : " + str;
- }
- public String Test(String[] str) {
- return "Test() with String Array : " + str;
- }
- public String Test(Number num) {
- return "Test() with Number : " + num;
- }
- public String Test(boolean bo) {
- return "Test() with boolean : " + bo;
- }
- public String Test() {
- return "Test() no arguments";
- }
- }
此文收藏自Ticore‘s Blog: http://ticore.blogspot.com/2005/09/remoting-by-netconnection.html
分享到:
相关推荐
本系列文章将简单介绍Remoting的一些基本概念,包括 应用程序域、Remoting构架、传值封送(Marshal by value)、传引用封送(Marshal by reference)、Remoting的基本操作、分离服务程序元信息和实现、在Windows Service...
remoting分布式技术入门教程,不可多得
学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting 学习 remoting
Remoting双向通信v1.0
分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学
Microsoft .NET RemotingMicrosoft .NET Remoting Microsoft .NET RemotingMicrosoft .NET Remoting Microsoft .NET RemotingMicrosoft .NET Remoting
C# .Net Remoting 两个简单示例,一个为普通的,一个为工厂模式的,更为安全一点.简单范例却是打好了一个框架,想要做东西,扩展就可以了. 使用说明和运行截图:http://www.our-code.com/news/2010105/n4920152.html 关于2...
remoting 广播
利用Remoting传送文件利用Remoting传送文件利用Remoting传送文件利用Remoting传送文件利用Remoting传送文件
remoting技术
Remoting基本原理及其扩展机制 Remoting基本原理及其扩展机制 Remoting基本原理及其扩展机制 Remoting基本原理及其扩展机制
Remoting Remoting 之SERVER Remoting 之SERVER
Remoting事件(服务端广播改进).
使用.NET Remoting从服务器主动发出事件通知客户端(远程广播) 经常看见有人问:使用.NET Remoting如何从服务器主动发出事件通知客户端?的确,初接触.NET Remoting的人多半会有这样的疑问,因为大部分的文章和...
C# Remoting 断网事件处理+聊天系统
spring-remoting.jar spring-remoting.jar
VB.NET Remoting 技术手册VB.NET Remoting 技术手册
很简单的一个东西 感觉有点用 就发上来分享 .net2.0 remoting C# ===== 这个资源的client端里边那个RemotingObject.cs删除 否则运行有错 谢谢
简单的 remoting实例,通过配置文件配置,remoting 通讯,远程访问