以前提到Flex建立Socket的时候要收发一套安全内容,当时是根据安全内容,用Python模拟Flex,与Java通信。
现在禹同学提供了一个Flex的代码,记录一下。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.net.Socket;
private var socket:XMLSocket = new XMLSocket();
internal function init():void{
socket.addEventListener(Event.CLOSE,closehandler);
socket.addEventListener(Event.CONNECT,connectHandle);
socket.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandle);
socket.addEventListener(DataEvent.DATA,dataHandle);
socket.addEventListener(SecurityErrorEvent.SECURITY_ERROR,securityHandle);
}
internal function closehandler(evt:Event):void{
Alert.show("连接关闭");
// trace("连接关闭");
}
internal function connectHandle(evt:Event):void{
Alert.show("连接建立");
// trace("连接建立");
}
internal function ioErrorHandle(evt:IOErrorEvent):void{
// trace("io异常");
}
internal function securityHandle(evt:SecurityErrorEvent):void{
// trace("安全异常");
}
internal function dataHandle(evt:DataEvent):void{
var response:XML = new XML(evt.data);
// trace(response.toXMLString());
text1.text = response.toXMLString();
// while(socket.bytesAvailable){
// msg += socket.readUTFBytes(socket.bytesAvailable);
// trace(msg);
// }
// var arr:Array = msg.split('\n');
// for(var i:int = 0 ; i <arr.length;i++){
// if(arr[i].lenght>1){
// var myPattern:RegExp = /\r/;
// arr[i] = arr[i].replace(myPattern,"");
// trace(arr[i]);
// Alert.show(arr[i]);
// }
// }
}
internal function dosocket():void{
socket.connect( "127.0.0.1",9099);
socket.send("<policy-file-request/>");
// socket.writeUTF("<policy-file-request/>");
}
]]>
</mx:Script>
<mx:Panel width="400" height="300">
<mx:Button label="connection" click="dosocket()" textAlign="center"/>
<mx:Spacer/>
<mx:Spacer/>
<mx:Text id="text1" width="100%" height="50%"/>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
Flex Socket通信是Adobe Flex应用程序与Java应用程序之间进行低级网络通信的一种方式。Flex是一种基于ActionScript的开源框架,主要用于创建富互联网应用(RIA),而Java则是一种广泛使用的多平台编程语言,尤其在...
Flex Socket开发总结 在开发基于Flex的应用程序时,与服务器进行实时通信是常见的需求,而Socket接口提供了这种能力。本文将深入探讨Flex中Socket开发的关键知识点,包括如何连接到Java和C++的Server Socket,以及...
Flex中的Socket通信是一种基于TCP协议的低级别网络通信方式,它允许客户端应用程序与服务器进行双向数据传输。在Flex中,我们可以使用ActionScript的Socket类来实现这一功能。下面将详细介绍Flex Socket通信的相关...
Flex Socket与C#通信是网络编程中的一个常见应用场景,尤其在构建实时交互系统时,如聊天、游戏等。本文将深入探讨如何使用Flex Socket技术在客户端实现与C#服务器端的高效通信,以及相关的实现细节。 Flex是Adobe...
标题“FLEX SOCKET”暗示我们将讨论的是FLEX中使用Socket类进行网络通信的部分。Socket是计算机网络编程中的一个基础概念,它允许两个应用程序之间建立直接的通信通道。在FLEX中,我们可以使用Socket类来创建客户端...
Flex Socket是一种在Adobe Flex应用程序中实现网络通信的技术,它允许客户端和服务器之间进行低级的二进制数据传输。安全沙漏(Security Sandboxing)是Flash Player和Adobe AIR中的一个核心概念,它是为了保护用户...
flex socket 2030 错误 粘包.txt 看完就明白了
flex+socket编程实例,提供源码参考,请查看
web flex应用通过socket与C++编写的服务端进行通讯的一个例子,包括服务端代码(VC编译),flex的mxml文件(flex3builder新建web flex工程后,用该mxml文件直接替换src里的mxml文件即可)
在本示例中,我们将探讨如何利用Flex3进行Socket编程,以创建一个实时通信的聊天室应用。 Socket编程是网络编程的基础,它允许两个或多个应用程序通过TCP/IP协议进行双向通信。在Flex3中,我们可以使用flash.net....
Socket通信程序 AIR端用SocketServer创建端口监听 其他端用Socket连接AIR端的ip+端口 中间可能涉及沙箱安全问题,请自行baidu搜索 GroupSpecifier NetConnection NetGroup 这三个类建立p2p的连接进行通信
1.背景:Flex Socket通信及安全策略,使用flex实现客户端,java实现服务端; 2.重点解决安全策略问题:将flash发布为html格式后,本地访问页面后,一般可以与服务器进行socket通信;但是部署到tomcat服务器上后无法...
在提供的压缩包文件“FlexSocket”中,可能包含Flex和Java的示例代码,演示了如何建立和管理Socket连接,以及如何发送和接收数据。通过研究这些代码,开发者可以更好地理解和掌握Flex与Java的Socket通信技术。
本示例探讨了如何使用Adobe Flex作为客户端,通过Socket接口与Java实现的多线程Socket服务端进行通信。以下是对这个主题的详细解释: 首先,Flex是一种开放源代码的富互联网应用程序(RIA)开发框架,它允许开发者...
在本示例中,"flex C# 基于socket 通讯 应用程序源码"描述了一个项目,该项目结合了这两种技术,通过Socket通信实现客户端和服务器端的数据交互。 Socket通信是网络编程的基础,它允许两个网络应用程序之间建立连接...
Flex Socket与Java通讯是网络编程中的一个重要领域,它允许基于Adobe Flex的客户端应用程序与服务器端的Java应用进行数据交换。Flex是一种开源的、基于ActionScript的框架,常用于创建富互联网应用程序(RIAs)。而...
Flex与Socket之间的通信是Web应用中一种常见的实时数据交互方式,尤其在开发在线聊天功能时。Flex是一款基于Adobe Flash Player的开发框架,用于构建富互联网应用程序(RIA)。Socket,也称为套接字,是网络编程中的...
标题“TestFlexSocket1”和描述“flex Socket XMLSocket+vs”表明我们将探讨的是使用Adobe Flex中的XMLSocket类与Visual Studio进行交互的技术细节。在Flex应用程序中,XMLSocket类是用于实现低级TCP套接字通信的...
在这个“java+flex基于socket的聊天案例”中,我们将深入探讨如何利用Java作为服务器端技术,Flex作为客户端展示层,通过Socket通信实现一个简单的聊天应用程序。 Java在后台处理业务逻辑和网络通信,它提供了...
5. "flex socket通信.rar":Flex Socket通信可能涉及使用ActionScript的Socket类进行低级网络通信,这部分源码或文档可能展示了如何实现实时的Flex客户端与Java服务器间的通信。 6. "FileUpload.zip":与"flex文件...