`

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通信是Web应用程序开发中的一个重要技术,它允许客户端和服务器之间进行实时、双向的数据交换。在本文中,我们将深入探讨如何实现Flex客户端与Java服务器之间的Socket通信。 首先,确保你拥有以下...

    flex与java采用socket方式通信

    在Flex与Java之间,Socket通信提供了低级别的网络连接,使得前端能够实时地发送和接收数据。 以下是关于Flex与Java Socket通信的一些关键知识点: 1. **Socket API**:Java的Socket类和ServerSocket类是实现TCP/IP...

    flex与JAVA的SOCKET通信

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

    FLEX与JAVA通过SOCKET通信

    标题 "FLEX与JAVA通过SOCKET通信" 涉及的是在客户端与服务器之间使用FLEX(Adobe Flex)和JAVA进行Socket通信的技术。Flex是一种开源的、基于MXML和ActionScript的开发框架,用于构建富互联网应用程序(RIA)。Java...

    flex与java通信

    Socket通信是一种低级别的网络通信机制,允许应用程序之间直接建立TCP/IP连接,进行高效的数据传输。 以下是Flex与Java通信的关键知识点: 1. **ActionScript与Java的交互**:在Flex中,通常使用AMF(Action ...

    Flex和java的socket通信

    ### Flex和Java的Socket通信详解 #### 一、引言 在互联网应用开发中,不同技术栈之间的通信是非常重要的一个环节。本篇文章将详细介绍如何利用...希望本文能够帮助您更好地理解和掌握Flex与Java的Socket通信技术。

    flex+java的socket通信

    ### Flex + Java 的 Socket 通信知识点解析 #### 一、概览 在现代软件开发中,前后端分离架构越来越受到青睐。在这种模式下,前端负责用户界面和用户体验,而后端则处理业务逻辑和数据管理。Flex 和 Java 分别作为...

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

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

    Flex与javasocket通讯.pdf

    Flex与Java Socket通信是两种不同平台之间进行实时数据交换的一种技术。在本示例中,我们探讨了如何使用Adobe Flex(一种基于ActionScript 3.0的富互联网应用程序框架)作为客户端,通过Socket连接与Java服务器进行...

    Flex和java的socket通信.chm

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

    Flex和java socket聊天源码

    Flex和Java Socket聊天源码是实现在线实时通信的一种技术结合,主要涉及的技术点包括Flex前端开发、Java后端Socket编程以及图文混排和表情支持。下面将详细解释这些知识点。 1. Flex:Flex是由Adobe公司开发的一套...

    flex Socket 通信

    Flex Socket通信是Adobe Flex应用程序与Java应用程序之间进行低级网络通信的一种方式。Flex是一种基于ActionScript的开源框架,主要用于创建富互联网应用(RIA),而Java则是一种广泛使用的多平台编程语言,尤其在...

    flex java socket 文字聊天

    Flex Java Socket文字聊天是一种基于Adobe Flex前端技术和Java后端Socket通信技术实现的实时文本聊天应用。这个应用允许用户通过网络进行双向通信,提供了一个简单但功能完备的平台,让用户能够发送和接收即时消息。...

    flex与socket之间的通信

    在实现Flex与Socket通信时,开发者需要注意错误处理,例如网络中断、服务器崩溃等情况。同时,为了保护用户隐私和数据安全,还需要考虑加密传输和身份验证机制。此外,性能优化也是重要的一环,例如通过缓存和批量...

    flex与java通讯,URL,HTTPService,Socket

    Flex与Java之间的通信是开发跨平台应用程序时的关键技术,它允许客户端(通常为Flex应用程序)与服务器端(通常是Java应用程序)进行数据交换。本篇将深入探讨几种主要的通信方式:URLLoader,HTTPService和Socket。...

    Flex_AS3与Java的Socket通信

    在本文中,我们将深入探讨Flex AS3与Java的Socket通信技术,这是一种允许Web应用程序(如Flash游戏)与服务器进行低级数据传输的方法。Flex AS3是Adobe开发的ActionScript 3.0编程语言的一个框架,它提供了丰富的...

    flex C# 基于socket 通讯 应用程序源码

    - BlazeDS或LiveCycle Data Services:Adobe提供的中间件,允许Flex应用程序与Java或.NET服务进行数据交换,包括Socket通信。 2. **C#服务端开发**: - `System.Net.Sockets.Socket`类:用于创建和管理Socket连接...

    Flex+Java+Socket 实例源码 聊天室

    7. **学习与实践**:对于初学者,分析和运行这个项目可以帮助理解Flex和Java之间的通信机制,以及如何利用Socket实现实时数据交换。同时,也可以了解到如何在Eclipse中管理和部署这样的项目。 总之,Flex+Java+...

    flex与java交互源码

    Socket通信是一种底层网络通信方式,允许Flex和Java之间建立直接的双向通信通道。在Flex中,我们可以使用Flash Player的Socket类来创建socket连接,而在Java中,通常会用到ServerSocket和Socket类来监听和接受连接...

Global site tag (gtag.js) - Google Analytics