`
hje
  • 浏览: 288125 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

flex socket 监听服务器发送过来的请求

阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<mx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.net.Socket;

private var socket:Socket;

internal function conn():void{
socket = new Socket();
socket.connect("192.168.2.129",9081);
socket.addEventListener(Event.CONNECT,connect);
socket.addEventListener(Event.CLOSE,close);
socket.addEventListener(ProgressEvent.SOCKET_DATA,getData);
}

internal function connect(event:Event):void{
Alert.show("Connect!");
}

internal function close(event:Event):void{
Alert.show("Close!");
}

internal function getData(event:ProgressEvent):void{
var msg:String="";
while(socket.bytesAvailable){
msg=socket.readMultiByte(socket.bytesAvailable,"utf8");
Alert.show(msg);
}
}

internal function sendMsg():void{
var message:ByteArray=new ByteArray();//新建一个ByteArray存放数据
//写入数据,writeUTFBytes方法,以utf-8格式传数据避免中文乱码
message.writeUTFBytes(msg.text + "\n");
//写入Socket的缓冲区
socket.writeBytes(message);
socket.flush();
}
]]>
</mx:Script>

<mx:Button click="conn()" label="连接socket"/>
<mx:Button x="130" y="0" label="发送信息" click="sendMsg()"/>
<mx:TextInput x="59" y="58" id="msg"/>

</mx:Application>
分享到:
评论

相关推荐

    flex Socket 通信

    在Java中,我们可以使用java.net.Socket类来建立客户端连接,或者使用ServerSocket类来创建服务器端监听套接字,等待来自Flex客户端的连接请求。 1. **Flex客户端的Socket通信**: 在Flex中,使用`mx:Socket`组件...

    flex socket开发总结

    总的来说,Flex Socket开发涉及客户端与服务器的连接建立、数据传输、错误处理以及跨域安全等多个方面。理解并熟练运用这些知识点,能够帮助开发者构建出高效、可靠的实时网络应用。在实践中,不断调试和优化,才能...

    Flex Socket与C#通信

    - QQ客户端和服务器之间的通信涉及到用户登录验证、消息发送、接收等多种功能,可以使用Flex Socket实现这些功能的模拟。 - 客户端发送登录请求,包含用户名和密码。 - 服务器验证用户信息,返回登录结果。 - ...

    FLEX SOCKET

    在FLEX中,我们可以使用Socket类来创建客户端连接,与服务器进行双向数据传输。 描述提到“FLEX通过HTTP发送请求的例子”,这通常涉及到使用HTTP协议与远程服务器交换数据。HTTP(超文本传输协议)是最常用的应用层...

    flex与socket之间的通信

    当需要与服务器进行实时通信时,Flex应用会使用Socket类来建立TCP/IP连接。Socket类允许客户端和服务器之间建立双向通信通道,使得数据可以双向传输。 在线聊天功能的核心在于实现实时的消息传递。在Flex客户端,你...

    flex的socket客户端连接java多线程socket服务端demo

    `ServerSocket`监听特定端口,当接收到客户端连接请求时,会创建一个新的`Socket`对象来处理该连接。由于本例涉及多线程,因此在服务端通常需要为每个客户端连接创建一个新的线程,以保证服务端能同时处理多个并发...

    flex java socket 文字聊天

    在Java后端,你需要创建一个ServerSocket监听特定端口,当Flex客户端连接时,服务器会创建一个Socket实例来处理这个连接。然后,服务器和客户端可以通过Socket的输入输出流进行数据交换,实现聊天功能。 在"flex(as...

    java+flex基于socket的聊天案例

    - 客户端端:Flex应用通过`FlashSocket`连接到服务器,发送和接收数据。用户输入的聊天消息通过Socket发送到服务器,服务器再将这些消息转发给其他在线用户。 4. 数据传输格式: - 在Java和Flex之间,通常使用UTF...

    flex与C++多线程服务器端交互

    在实际的项目中,Flex客户端可能需要通过Socket与C++服务器进行各种交互,比如发送登录请求、获取数据、更新状态等。Flex端的Socket对象可以设置监听事件,如connect、data、error和close,以便在特定事件发生时执行...

    Flex和java socket聊天源码

    服务器端创建Socket监听特定端口,当客户端请求连接时,服务器端接受连接并建立Socket通道。之后,双方可以通过Socket进行双向数据传输,如发送文字、图片、表情等聊天内容。 3. 图文混排:在聊天系统中,图文混排...

    flex与java采用socket方式通信

    2. **ActionScript Socket类**:在Flex中,我们使用Flash的Socket类来建立与Java服务器的连接,通过open()方法指定服务器的IP地址和端口号,然后可以使用writeUTFBytes()和readUTF()等方法进行数据的读写。...

    socket及flex饼图,柱状图,面积图实例

    在实际应用中,Flex端需要监听Socket连接并接收Java服务器发送的数据。数据可能以JSON、XML或其他格式传输,Flex端解析这些数据并更新图表组件。例如,当收到新数据时,可以调用饼图、柱状图或面积图的series数据集...

    FLEX与JAVA通过SOCKET通信

    在Flex中,你可以使用`flash.net.Socket`类来创建Socket对象,连接到服务器并发送或接收数据。以下是一个简单的示例: ```actionscript var socket:Socket = new Socket(); socket.addEventListener(Event.CONNECT,...

    Flex和java的socket通信

    如果不指定服务器地址和端口,那么需要后续调用`connect`方法来发起连接请求。 ##### 3. 连接到服务器 ```as3 socket.connect("127.0.0.1", 8888); ``` - **知识点**: 这行代码设置服务器地址为本地回环地址...

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

    - Java源代码:包含.java文件,实现服务器端的Socket监听、消息处理和广播。 - 资源文件:可能包含样式表、图像和其他前端资源。 - 配置文件:如服务器配置、部署描述符等。 - 运行脚本:用于启动和管理Java...

    flex+java的socket通信

    后端 Java 服务端通过 Socket API 监听连接请求,并处理客户端发送的数据。这种方式可以实现高效的数据传输,适用于需要实时通信的应用场景,如在线聊天应用、实时游戏等。 以上就是关于 Flex + Java 的 Socket ...

    flex与java通讯,URL,HTTPService,Socket

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

    Flex Soket与Java通讯

    Java端,我们通常会创建一个ServerSocket来监听客户端的连接请求。`java.net.ServerSocket` 类用于监听客户端的连接,并通过`accept()`方法接受连接,返回一个`Socket`对象。接收到连接后,我们可以使用`Socket`的`...

    C#+Flex 在线聊天

    在Flex端,我们需要使用Flash的Socket类建立与服务端的连接,设置相应的事件监听器,以便在接收到消息时进行处理。 在Flex客户端,我们需要加载策略文件以允许跨域通信。由于浏览器的安全限制,Flash Player默认不...

Global site tag (gtag.js) - Google Analytics