`
guanhuaing
  • 浏览: 1229172 次
文章分类
社区版块
存档分类
最新评论

AS3 实现socket连接

 
阅读更多

AS3有了新的socket方法,能够进行二进制传输,但是也没有废除AS2中的XMLSocket,下面是我用AS3中的XMLSocket实现的一个socket代码,思路基本和AS2差不多,只不过语法上有了较大变化。

代码:
package {
import flash.display.Sprite;
import flash.net.XMLSocket;
import flash.events.*;
import flash.system.System;
public class SocketExample extends Sprite
{
private var __xmlSocket:XMLSocket;
private var ip:String="192.168.2.73";
private var port:Number =4001;
public function SocketExample()
{
init();
}
public function init():void{
System.useCodePage = true;
__xmlSocket =new XMLSocket();
__xmlSocket.connect(ip,port);
configureListeners(__xmlSocket);

}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.CONNECT, connectHandler);
dispatcher.addEventListener(DataEvent.DATA, dataHandler);

}
private function connectHandler(event:Event):void {
trace("connectHandler: " + event);
loginEvent();
}
private function loginEvent():void{
var msg:String = "login "+"test2 ";
__xmlSocket.send(msg+" n");
}
private function dataHandler(event:Event):void{
trace("dataHandler: "+ event);
}
}
}

分享到:
评论

相关推荐

    (AS3)socket+客户端与服务端+实例

    而"socket"文件可能包含客户端代码或者是一个AS3项目文件,用于展示如何在Flash环境中建立Socket连接和发送/接收数据。 总结起来,这个主题涵盖了使用AS3的Socket进行客户端和服务端通信的基础知识,包括连接建立、...

    as3_Socket_的简单实例

    在AS3中实现POP3客户端,你需要理解POP3协议的命令格式,例如`USER`、`PASS`、`LIST`、`RETR`等,并使用`Socket`对象来发送这些命令和接收响应。 例如,要模拟telnet命令行中执行的POP3操作,你可以在AS3中做如下...

    FLASH AS3 SOCKET收发16进制示例

    6. **关闭连接**:在完成通信后,别忘了使用`close()`方法关闭Socket连接,以释放资源。 在`示例.fla`文件中,这可能是一个Flash项目,其中包含了一个AS3脚本,用于展示如何在实际的Flash环境中实现上述步骤。通过...

    as3_socket

    建立Socket连接是任何Socket通信的基础。在AS3中,我们可以使用`Socket`或`XMLSocket`类来创建Socket实例,并调用`connect()`方法来尝试与服务器建立连接。 1. **确定服务器信息**: - **域名/IP地址**:需要知道...

    flash actionscript3游戏开发之as3的socket通信方式介绍即使用XMLSocket.zip

    1. 安全策略文件:Flash Player在尝试使用Socket连接时,会遵循严格的网络安全策略。默认情况下,它会向服务器的843端口发送一个`policy-file-request`请求,等待服务器返回一个安全策略文件。这个文件定义了允许...

    flash as3.0 socket编程

    Flash AS3.0 Socket 编程 Flash AS3.0 中的 Socket 编程是使用 ActionScript 3.0 进行网络编程的一种方式。...通过了解这些知识点,我们可以更好地使用 Flash AS3.0 进行 Socket 编程,以便实现更复杂的网络应用程序。

    AS3使用Socket的简单例子.txt

    为了处理Socket连接过程中的各种事件(如连接成功、接收到数据等),需要为`XMLSocket`对象添加事件监听器。具体来说,可以通过`addEventListener`方法添加不同类型的事件监听器: ```actionscript private function...

    java socket长连接客户端服务端(标准实例)

    2. **资源释放**:虽然示例中没有明确展示资源的释放过程,但在实际开发中应该注意适当关闭不再使用的Socket连接和相关的输入输出流。 3. **并发安全**:由于涉及多线程操作,需要注意线程安全问题。 #### 七、总结...

    as3-java socket

    我们将详细讲解如何在AS3中建立Socket连接,发送和接收数据,并与Java服务器端进行互动。 首先,AS3中的Socket类提供了与远程主机进行低级TCP/IP通信的能力。要创建一个Socket实例,我们需要指定服务器的IP地址和...

    as3与java简单socket交互demo

    在AS3中,我们可以使用`flash.net.Socket`类来建立TCP Socket连接。以下是一些关键知识点: 1. **初始化Socket对象**:首先,我们需要创建一个Socket对象,指定服务器的IP地址和端口号,如`var socket:Socket = new...

    AS与java socket通讯解决安全沙箱

    1. **设置安全策略文件**:在服务器端,你需要创建一个XML格式的安全策略文件(crossdomain.xml),声明允许哪些来源的AS客户端进行Socket连接。这个文件需要放在服务器的根目录下,以便Flash Player能够自动获取。 ...

    flash as3/java socket 聊天室

    当接收到新的连接时,服务器创建一个新的Socket连接来处理该客户端。服务器会维护一个客户端列表,当收到某个客户端发送的消息时,将消息广播给所有其他在线客户端。 3. **数据传输格式**:通常,AS3和Java之间的...

    http 连接 使用socket

    最后,完成HTTP交互后,别忘了关闭Socket连接,释放系统资源: ```python s.close() ``` 总之,使用Socket进行HTTP连接提供了更底层的控制,可以实现自定义的HTTP客户端或服务器,并通过异步I/O模型提高性能。在...

    一段as3.0与c++socket通信的例子(as端代码)

    在AS3.0中,我们可以使用`flash.net.Socket`类来实现Socket通信。这个类提供了打开、关闭、读写数据等方法,使客户端能够与服务器进行双向通信。 以下是一些关于AS3.0 Socket通信的关键知识点: 1. **创建Socket...

    AS3 SOCKET

    在AS3中,有两种主要的类用于实现SOCKET通信:Socket和XMLSocket。虽然XMLSocket更易于使用,但Socket提供了更多底层控制,例如处理二进制数据。 1. **与Socket服务器建立连接** AS3中,与Socket服务器建立连接...

    socket安全策略,服务器与AS3客户端源码

    本主题将深入探讨如何在服务器与AS3(ActionScript 3)客户端之间实施安全的Socket连接,以及如何通过C#实现服务器端的代码。 首先,让我们了解Socket的基本概念。Socket是网络通信中的一个接口,它允许两个网络...

    java和as3 socket通信 解决安全沙箱问题

    然而,由于AS3运行在Flash Player的沙箱环境中,它受到一系列安全限制,包括不能直接与非同一域的服务器进行Socket连接。本篇文章将探讨如何解决AS3中的安全沙箱问题,以便与Java后台进行顺畅的Socket通信。 首先,...

    as3socket写的rtmp协议类

    as3socket写的rtmp协议类,完成基本的连接功能,可以获取服务器返回的16进制数据

    flash as3 socket编程基础

    在Flash中,可以使用`Socket`类或`XMLSocket`类来实现Socket编程。 ##### 2.1 Socket类与XMLSocket类的区别 - **Socket类**:支持任意格式的数据传输,适用于二进制数据或自定义协议。 - **XMLSocket类**:主要...

Global site tag (gtag.js) - Google Analytics