- 浏览: 1451246 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (564)
- 算法 (7)
- 流金岁月 (1)
- Javascript (30)
- actionscript (108)
- as3.0 game (14)
- flex (84)
- fms2 (27)
- 正则表达式 (7)
- 开源组件代码(as3.0) (1)
- Pv3d (13)
- Cairngorm (4)
- vbs (54)
- VB程序设计 (26)
- 计算机应用与维护 (4)
- 职场实用穿衣技巧 (3)
- 历史风云 (15)
- 淡泊明志,宁静致远 (12)
- 情感 (26)
- 杂谈 (41)
- 越南风 (14)
- DirectX (9)
- Dev-cpp (11)
- 回望百年 (2)
- 建站经验 (2)
- Python (24)
- 网络赚钱 (4)
- php (2)
- html (1)
- ob0短址网 (1)
- ob0.cn (1)
- wordpress (1)
- pandas logistic (1)
- haxe (1)
- opencv (1)
- 微信小程序 (3)
- vue (3)
- Flutter (1)
最新评论
-
GGGGeek:
第一个函数滚动监听不起作用,onPageScroll可以
微信小程序--搜索框滚动到顶部时悬浮 -
naomibyron:
解决办法:工具 -> 编译选项 -> 编译器 ...
dev-c++中编译含WINSOCK的代码出现错误的解决方法 -
haichuan11:
这个…… 代码不全真的是让人很憋屈的感觉啊
actionScript 3.0 图片裁剪及旋转 -
chenyw101:
老兄能留个QQ号吗?具体的我有些东西想请教下你
用VB制作网站登陆器 -
yantao1943:
貌似有点问题,只派发一次事件啊
使用ActionScript 2.0或ActionScript 3.0处理音频文件的提示点(cue
当你不仅仅只想用FLEX来做纯业务数据的管理时,或者当你的项目有视频,音频,多客户端数据或消息同步,数据即时共享,或者你要做网络游戏,互动社区等等更多要求时,学习FMS将刻不容缓,因为FMS是ADOBE为上面一些特定需求而量身定制的服务器,看名字大家都清楚,这里我贴一个应该是最简单的客户端调用FMS服务端函数的例子,比较类似于AJAX的请求与回调,有此经验,应该是一目了然.
客户端代码:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" horizontalAlign="center">
- <mx:Script>
- <![CDATA[
- import com.carlcalderon.arthropod.Debug;//导入Debug包
- private var myNc:NetConnection;//定义一个连接对象
- private static const RTMP_URL:String="rtmp://localhost/clientCallServer";//定义RTMP连接地址
- //这里RTMP地址如果是在本地也可以写成rtmp:/clientCallServer,如果是非本地,应该写成rtmp://ip/clientCallServer
- //clientClassServer是你在FMS3安装目录applications目录下新建的一个文件夹名称,也是你的工程的名称,以后所有的东西都放在此目录下
- private function sendMsg():void{//定义一个发送消息函数
- myNc=new NetConnection();//实例化一个连接对象
- myNc.connect(RTMP_URL);//连接到远程服务端
- var callbackObject:Responder=new Responder(onResult);//定义回调响应对象
- Debug.log(msg.text);//打印日志
- myNc.call("serverCallFunction",callbackObject,msg.text);
- //调用服务器端serverCallFunction函数,并将返回结果传给callbackObject响应对象,
- //传给服务端serverCallFunction函数的参数为msg.text,这里只传了一个,可以传任意多个
- }
- //定义回调函数
- private function onResult(serverBackResult:*):void{
- Debug.log("Server return msg:"+serverBackResult,Debug.BLUE);
- result.text=serverBackResult;//将服务端返回的结果绑定到result TextArea的控件上显示
- msg.text="";//清空输入消息控制msg的值
- try{
- myNc.close();//操作完毕后关闭连接.
- }catch(error:Error){
- Debug.log(error.message.toString(),Debug.GREEN);
- }
- }
- ]]>
- </mx:Script>
- <mx:Label text="Server response Result:"/>
- <mx:TextArea width="300" height="200" id="result"/>
- <mx:HBox>
- <mx:TextInput id="msg" width="300"/>
- </mx:HBox>
- <mx:HBox>
- <mx:Button label="send Message to Server" click="sendMsg();"/>
- </mx:HBox>
- </mx:Application>
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" horizontalAlign="center"> <mx:Script> <![CDATA[ import com.carlcalderon.arthropod.Debug;//导入Debug包 private var myNc:NetConnection;//定义一个连接对象 private static const RTMP_URL:String="rtmp://localhost/clientCallServer";//定义RTMP连接地址 //这里RTMP地址如果是在本地也可以写成rtmp:/clientCallServer,如果是非本地,应该写成rtmp://ip/clientCallServer //clientClassServer是你在FMS3安装目录applications目录下新建的一个文件夹名称,也是你的工程的名称,以后所有的东西都放在此目录下 private function sendMsg():void{//定义一个发送消息函数 myNc=new NetConnection();//实例化一个连接对象 myNc.connect(RTMP_URL);//连接到远程服务端 var callbackObject:Responder=new Responder(onResult);//定义回调响应对象 Debug.log(msg.text);//打印日志 myNc.call("serverCallFunction",callbackObject,msg.text); //调用服务器端serverCallFunction函数,并将返回结果传给callbackObject响应对象, //传给服务端serverCallFunction函数的参数为msg.text,这里只传了一个,可以传任意多个 } //定义回调函数 private function onResult(serverBackResult:*):void{ Debug.log("Server return msg:"+serverBackResult,Debug.BLUE); result.text=serverBackResult;//将服务端返回的结果绑定到result TextArea的控件上显示 msg.text="";//清空输入消息控制msg的值 try{ myNc.close();//操作完毕后关闭连接. }catch(error:Error){ Debug.log(error.message.toString(),Debug.GREEN); } } ]]> </mx:Script> <mx:Label text="Server response Result:"/> <mx:TextArea width="300" height="200" id="result"/> <mx:HBox> <mx:TextInput id="msg" width="300"/> </mx:HBox> <mx:HBox> <mx:Button label="send Message to Server" click="sendMsg();"/> </mx:HBox> </mx:Application>
服务器端代码:
(你要在服务器端你新建的工程目录下clientCallServer里新建一个main.asc文件,然后写在此文件里就行了,就行了,别忘了,代码敲定之后,启动FMS服务器,我前面有文章讲到,这里就不再啰嗦了)
- application.onConnect=function(client){
- trace("come in");
- client.serverCallFunction=function(clientParameter){
- trace(clientParameter+" come in");
- return "call success! "+clientParameter;
- }
- application.acceptConnection(client);
- }
- /*
- Client.prototype.serverCallFunction=function(clientParameter){
- trace(clientParameter+"come in");;
- return "call success and return back!";
- }
- */
发表评论
-
控制连接数量和密码保护-flashcom教程 密码保护
2008-10-30 14:03 1235学习flashcom+学习英语(烂到死),无任何目的,本篇仅 ... -
AMF3 + AS 3.0 + ASP.NET 完整配置过程及源文件
2008-09-11 16:04 3578AMF3 + AS 3.0 + ASP.NET 完整配置过程及 ... -
FLEX结合FMS制作在线视频认证
2008-09-09 14:24 3827很多交友网站都具体在线视频认证能,如51.com。参考它的认 ... -
flex 3 + .net开发flash Remoting四[完整代码
2008-08-28 16:11 2210一. 相关说明: 本篇将呈现完整的Flash Remot ... -
FMS Client AS 自訂類別物件傳遞
2008-08-27 15:04 1056透過與 FMS 連線,可以共享 SharedObject 物件 ... -
FMS 常常会用到 3个Call 和3个Send
2008-08-27 14:51 2197FMS 常常会用到 3个Call 和3个Send 关于Flas ... -
flex as3 fms相关的资料(转)
2008-08-27 14:36 1698FMS.rar FMS系列教程http://www.fs2 ... -
视频类
2008-08-27 09:21 1850Flash Player作为流媒体的表现形式之一,视频编码是其 ... -
一步一步学Flash Media Server
2008-08-26 18:03 4354从今天起,我们来学习一下 Flash Media Server ... -
再说说onSync,SharedObject
2008-08-26 16:44 1604* 最多人不懂的就是:那个list参数看代码: my_rso ... -
视频监控软件(2)---异步录像
2008-08-26 16:10 1381不好意思,让大家久等了!今天我要实现的一个功能是异步录像!先讲 ... -
视频监控软件(1)---FMS视频流共享
2008-08-26 16:07 2716呵呵!临近毕业了,本人选择的毕业设计题目是(基于B/S模式的 ... -
flash fms WebService 交互过程
2008-08-26 16:01 1727//flash客户端call服务器端的方法,服务器端调用WS的 ... -
游戏开发常用FMS类
2008-08-26 15:51 1453游戏开发常用FMS类 ... -
FLEX提高篇--------ShareObject对象详解
2008-08-26 14:23 1127ShareObject,顾名思义共享对象,而通常意义上的共享, ... -
FMS两种方式实现简易聊天室
2008-08-26 14:01 1684原理和代码都很简单,没什么好说的. 一:利用ShareOb ... -
FLEX提高篇---------FMS简易聊天室加强版
2008-08-26 13:37 1832今天写了下简易聊天室的加强版 , 其实功能也十分有很 , 不过 ... -
Flex连接FMS实现用户列表(使用SharedObject)
2008-08-26 13:33 39871.先在FMS的安装目录中添加自己的应用(例如我的目录D:\M ... -
FMS 教程(SharedObject)用户列表
2008-08-26 13:32 2931FMS实现用户列表,一般都是利用List组件,和SharedO ... -
Fms教程7 理解共享对象
2008-08-26 13:13 1921理解共享对象 共享对象 ...
相关推荐
这个简单的JAVA-JAIN-SIP客户端示例展示了如何利用该库与SIP服务器进行交互,实现登录和发起呼叫的基本功能。SIP是一种互联网协议,常用于多媒体通信,如VoIP电话、视频会议等。 首先,我们要理解JAIN SIP(Java ...
"CRM_Server"是国威小型呼叫中心CRM服务端的主要程序文件,用户在下载后需按照官方提供的安装指南进行安装。通常,安装过程包括解压文件、运行安装程序、配置系统参数、启动服务等步骤。安装完成后,用户需根据企业...
6. **故障排查**:确保客户端能够连接到3CX服务端,若遇到问题,检查网络连接、服务器设置以及客户端版本是否兼容。 总之,搭建3CX VOIP系统涉及服务端和客户端的多个环节,需要对网络通信、服务器管理和IP电话有...
易语言星宇网吧呼叫网管源码,星宇网吧呼叫网管,载入类别,载入商品,时间,发送公告数据,发送呼叫间隔数据,发送网吧购物数据,发送类别信息数据,发送商品信息数据,循环发送类别信息,循环发送商品信息,写所有配置项,读...
【华为呼叫中心与OpenEye软电话】 华为呼叫中心是一款高效、智能的企业级通信解决方案,它为企业提供了一整套集成了语音、视频、即时消息、数据共享等多种通信方式的服务。OpenEye是华为呼叫中心中的一款重要组件,...
在SIP系统中,客户端通常发起呼叫或会话邀请,而服务器端则负责处理这些请求,进行会话管理,并与网络中的其他SIP实体交互。 描述中提到,“sip协议栈基于java的源码实例”,这意味着开发者可以深入源代码,了解SIP...
《呼叫中心客户端源码解析与应用》 呼叫中心是现代企业与客户沟通的重要桥梁,而呼叫中心客户端源码则是构建这一桥梁的关键技术。本篇将深入探讨呼叫中心客户端源码的相关知识点,帮助开发者理解其核心原理,提升在...
- **MSC Server (Mobile Switching Center Server)**:移动交换中心服务器,处理电路交换业务,支持呼叫控制等功能。 - **MGW (Media Gateway)**:媒体网关,用于转换不同的媒体流格式,提供媒体编解码功能。 - **...
《呼叫网管服务端v1.12版详解》 呼叫网管服务端v1.12版是一款专为网络管理设计的重要软件工具,它在IT运维领域扮演着不可或缺的角色。该版本的发布旨在提升网络监控、问题排查及故障处理的效率,确保企业或组织的...
以下是对"移动通信呼叫流程flash演示"文件的详细解释。 首先,我们关注的中心是"呼叫流程",这涵盖了从一个移动用户发起呼叫到通话建立的全过程。这个过程通常涉及以下几个主要步骤: 1. **呼叫发起**:当用户通过...
《国威小型呼叫中心CRM客户端详解》 在现代商业环境中,呼叫中心已经成为企业与客户沟通的重要桥梁,尤其对于小型企业来说,高效、便捷的呼叫中心解决方案更是不可或缺。国威小型呼叫中心CRM客户端便是专为此类需求...
5. **媒体协商(Media Negotiation)**: 在呼叫建立过程中,协商双方的媒体类型、编码等参数。 **使用SIP UA服务端Demo的意义** 1. **学习SIP协议**: 通过阅读和分析代码,开发者可以深入理解SIP的工作原理。 2. **...
`sip_server.cpp`需要监听指定的IP和端口,解析接收到的消息,根据请求类型执行相应操作,如处理注册请求、转发呼叫等。 在源码中,你需要定义回调函数来处理SIP事件,比如注册成功、收到呼叫、收到挂断请求等。...
Gsm呼叫流程演示 flash 非常详细
在本文中,我们将深入探讨FMS(Flash Media Server)与客户端通信编程的两种主要方法:客户端呼叫服务器和服务器端呼叫指定的客户端。FMS 4.5 是Adobe提供的流媒体服务器,它支持实时媒体流传输、实时数据共享以及与...
集成语音呼叫网管、呼叫服务员、商品销售(有图片功能),在线信息,客户端可与服务端对话、可自定义呼叫短语与回复短语、客户端集成:导航菜单,呼叫网管,商品销售于一体,界面精美,功能强大。适合大中类型网吧...
呼叫中心的客户端~其实跟普通的SoftPhone没什么区别。只是用途更单一而已。使用wxWidgets+Pjsip开发的,可作开发参考用吧~