当前位置: 首页 > news >正文 as3 socket连接方法类 news 来源:原创 2024/5/4 5:58:58 package util.Socketion { import flash.events.Event; import flash.events.ProgressEvent; import flash.net.Socket; import mx.controls.Alert; public class ConnectSocket { public function ConnectSocket() { } //连接服务器 public static var mysock:Socket; public static function cnnSocket(sock:Socket):void{ mysock = sock; sock.addEventListener(Event.CONNECT,onConnect); // sock.addEventListener(ProgressEvent.SOCKET_DATA,MSGHandler); sock.addEventListener(Event.CLOSE,funClose); //监听连接关闭 sock.connect("192.168.0.71",9999); //连接服务器 } //连接成功 public static function onConnect(evt:Event):void{ Alert.show("on Connection...."); trace("on Connection"); } /**消息获取函数*/ private static function MSGHandler(event:ProgressEvent):void { var str:String; Alert.show("GetMSG:"+mysock.readUTFBytes(mysock.bytesAvailable)); while(mysock.bytesAvailable){ str = mysock.readUTFBytes(mysock.bytesAvailable); Alert.show(str); } } //监听连接关闭 public static function funClose(event:Event):void{ trace("/n连接已关闭 /n"); } } } 相关文章: Func和Action委托简单用法 APMServ错误解决办法:1、Apache启动失败,请检查相关配置 iptables配置详解 wordpress如何安装主题? Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace 解决方法... flex不能生成swf和html java中各种date格式的转化 eclipse+maven搭建web工程之创建 一类积性函数的前缀和---刷题记录 AS3教程:for each in解析效率 [4.9福建四校联考] flex教程:一个虚线画法实例 git分支小问题 flex教程:flex4破解,以及序列号防止过期 flex教程:内存使用机巧 IE9 : DOM Exception: INVALID_CHARACTER_ERR (5) 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)... CAP理论的例子讲解 E-HPC支持多队列管理和自动伸缩 HTTP中GET与POST的区别 99%的错误认识 Intervention/image 图片处理扩展包的安装和使用 iOS 颜色设置看我就够了 iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码... Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍 Shadow DOM 内部构造及如何构建独立组件 spark本地环境的搭建到运行第一个spark程序 vue 个人积累(使用工具,组件) vuex 学习笔记 01 动手做个聊天室,前端工程师百无聊赖的人生 工作手记之html2canvas使用概述 技术:超级实用的电脑小技巧 如何在 Tornado 中实现 Middleware Spring Batch JSON 支持 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ... # MySQL server 层和存储引擎层是怎么交互数据的? #QT(串口助手-界面) #控制台大学课堂点名问题_课堂随机点名 $L^p$ 调和函数恒为零 (python)数据结构---字典 (Python第六天)文件处理 (八)Spring源码解析:Spring MVC (第27天)Oracle 数据泵转换分区表 (附源码)ssm考试题库管理系统 毕业设计 069043 (论文阅读31/100)Stacked hourglass networks for human pose estimation (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐 (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。 (一)Thymeleaf用法——Thymeleaf简介 (转)Android中使用ormlite实现持久化(一)--HelloOrmLite (转)setTimeout 和 setInterval 的区别 .FileZilla的使用和主动模式被动模式介绍 .NET Core 成都线下面基会拉开序幕 .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting .NET与java的MVC模式(2):struts2核心工作流程与原理 ??如何把JavaScript脚本中的参数传到java代码段中 @Autowired 与@Resource的区别
package util.Socketion { import flash.events.Event; import flash.events.ProgressEvent; import flash.net.Socket; import mx.controls.Alert; public class ConnectSocket { public function ConnectSocket() { } //连接服务器 public static var mysock:Socket; public static function cnnSocket(sock:Socket):void{ mysock = sock; sock.addEventListener(Event.CONNECT,onConnect); // sock.addEventListener(ProgressEvent.SOCKET_DATA,MSGHandler); sock.addEventListener(Event.CLOSE,funClose); //监听连接关闭 sock.connect("192.168.0.71",9999); //连接服务器 } //连接成功 public static function onConnect(evt:Event):void{ Alert.show("on Connection...."); trace("on Connection"); } /**消息获取函数*/ private static function MSGHandler(event:ProgressEvent):void { var str:String; Alert.show("GetMSG:"+mysock.readUTFBytes(mysock.bytesAvailable)); while(mysock.bytesAvailable){ str = mysock.readUTFBytes(mysock.bytesAvailable); Alert.show(str); } } //监听连接关闭 public static function funClose(event:Event):void{ trace("/n连接已关闭 /n"); } } }