`

flex与java的socket通信

    博客分类:
  • flex
阅读更多
网上的示例很多

比如http://www.java1995.cn/article/688.html

记下注意点:

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:Style>
	Button{
		border-style:solid;
		border-color:red;
		background-color:green;
		backgroundColor:green;
	}
</mx:Style>

<mx:Script>
	<![CDATA[
		import com.sunshine.core.socket.SocketManager;
		var socket:Socket = new Socket();
		public function init():void{
			socket.connect("127.0.01.1",8888);
			socket.addEventListener(Event.CONNECT,funConnect);
			socket.addEventListener(ProgressEvent.SOCKET_DATA,funSocket);
			var b:ByteArray = new ByteArray();
			b.writeUTF("code");
			socket.writeBytes(b);
		}
		public function funConnect(event:Event){
			conB.label="connection success";
		}
		var bytes:ByteArray =new ByteArray();
		public function funSocket(event:Event){
			var bb:ByteArray = new ByteArray();
			trace("--write------");
			//if (c.bytesAvailable>0){
				trace("can read");
			var image:String 
			rece();
		}
		public function connection():void{
			rece();
		}
		
		public function rece():void{
			while (socket.bytesAvailable) {
 				trace("available");
 				 socket.readBytes(bytes,0,socket.bytesAvailable);
 				 conB.label=bytes.readUTF();			 
			}
		}
	]]>
</mx:Script>
	<mx:Button id="conB" x="125" y="167" width="207" height="61" click="connection()">
	</mx:Button>
</mx:Application>



注意
接受数据必须加上接受事件:
socket.addEventListener(ProgressEvent.SOCKET_DATA,funSocket);


不能只写在一个组件的触发事件里面,否则接受不到数据。
分享到:
评论

相关推荐

    Flex与Java Socket通信

    Flex与Java Socket通信 很适用的例子啊

    flex与JAVA的SOCKET通信

    flex与JAVA的SOCKET通信,详细讲解flex与JAVA的SOCKET通信

    Flex和java的socket通信

    Flex和java的socket通信 Flex和java的socket通信

    flex+java的socket通信

    flex+java的socket通信,文本中说明了文件构成,可实现基本的flex与java基于socket的通信

    flex+java+tomcat实现socket通信及安全策略

    1.背景:Flex Socket通信及安全策略,使用flex实现客户端,java实现服务端; 2.重点解决安全策略问题:将flash发布为html格式后,本地访问页面后,一般可以与服务器进行socket通信;但是部署到tomcat服务器上后无法...

    Flex和java的socket通信.chm

    Flex和java的socket通信 连接 单向通信 多客户通信 一个简单的聊天室

    FLEX与JAVA通过SOCKET通信

    NULL 博文链接:https://fengyunxiao.iteye.com/blog/462763

    Flex_AS3与Java的Socket通信

    Flex的AS3与Java的Socket通信

    flex与java采用socket方式通信

    NULL 博文链接:https://xiegangthrille.iteye.com/blog/660219

    flex Socket 通信

    flex 和java 之间的相互通信

    JsSocket,JS+FLEX+JAVA模拟的Js Soclet

    JsSocket 是使用js + flex + java开发的一套基于web的socket通信组件 主要解决大家在开发web项目时需要用到前台与后台时时通信时的问题,除了HTML5的WebSocket之外,之前大家使用的方法一般为:1、页面间断刷新;2、...

    精通Flex3.0 CHM电子书

    精通Flex 3.0――14.1.1 LCDS与服务端通信方式介绍 精通Flex 3.0――14.1.2 ActionScript与Java数据类型的转换 精通Flex 3.0――14.1.3 LCDS的内容结构 精通Flex 3.0――14.2 一个最基本的LCDS应用 精通Flex 3.0――...

    java网络聊天室

    该程序Server端用Java语言编写,Client端用FLEX4编写(可以方便转换成Java),所用数据库为MySQL,使用socket通信机制,可以实现简单的登录,密码验证,群聊、私聊等功能!

    动物乐园游戏 - 3 - 客户端源码

    Flex3,AIR1.0(好像是) Socket通信

    Merapi 的helloword例子

    Merapi 最简单的例子。实现AIR与JAVA之间的通信 。也是通过Socket实现的通讯的默认端口是1234 官方下载。

    vc代码合集

    2012-06-11 10:37 151,588 多线程Java Socket编程示例.html 2012-06-11 09:46 56,832 存储管理动态分区分配算法的模拟.doc 2012-06-11 09:45 32,389 完整的串口通信程序VC++源码.7z 2012-06-11 10:41 2,183,866 对...

Global site tag (gtag.js) - Google Analytics