- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《AS3.0_Socket编程》.doc
/bbs.php
ActionScript3.0 Socket编程(0)我们在使用ActionScript3.0进行Socket编程的时候需要关注下面的问题,我们将在今后的学习中逐个对下面的问题进行讨论,并尽量逐渐的改进我们的程序.1.与Socket服务器建立连接.2.向Socket服务器发送数据.3.从Socket服务器读数据.4.同Socket服务器进行握手,并确定收到了什么样的数据和如何处理这些数据.5.与Socket服务器断开,或者当服务器想与你断开的时候发消息给你.6.处理使用Sockets时候引发的错误.
ActionScript3.0 Socket编程(1)与Socket服务器建立连接.解决方法:? ? 我们通过调用Socket.connect( )或者XMLSocket.connect( )方法并监听网络连接的事件消息.讨论:? ? 连接一台Socket服务器你需要确定两个信息,一个是Socket服务器的域名或者IP地址,另一个是服务器监听的端口号.? ? 无论你使用的是Socket还是XMLSocket类的实例,连接请求都是完全的一样的,两个类都是使用一个名叫connect()的方法,该方法有两个参数:host :? ? 该参数为字符串类型,可以是一个域名,例如,也可以是一个IP地址,例如01.如果Socket服务器与你该Flash影片发布的Web服务器是同一个,该参数为Null.port :? ? 该参数为一个表示Socket服务器监听端口的int值.该值最小为1024.除非在服务器中有一个policy文件,用于指定允许端口号小于1024.? ? 因为Flash Socket编程是一个异步的过程,connect()方法不会等到一个连接完成后再执行下一行代码的执行.如果你想在一个连接完全执行完之前与一个Socket完全绑定,那么你将会得到一个意想不到的结果,并且你当前的代码将不能工作.? ? 在尝试一个新的Socket连接的时候我们最好先添加一个连接事件监听器.当一个连接建立成功,Socket或者XMLSocket会发出一个连接事件,这就可以让你知道交互已经准备好了.? ? 下面举了一个Socket实例与本地Socket服务器的2900端口建立连接的例子:package {??import flash.display.Sprite;??import flash.events.*;??import .Socket;??public class SocketExample extends Sprite {? ? private var socket:Socket;? ? public function SocketExample(??) {? ?? ?socket = new Socket(??);? ???? ?? ?// Add an event listener to be notified when the connection? ?? ?// is made? ?? ?socket.addEventListener( Event.CONNECT, onConnect );? ???? ?? ?// Connect to the server? ?? ?socket.connect( localhost, 2900 );? ? }? ?? ? private function onConnect( event:Event ):void {? ?? ?trace( The socket is now connected... );? ? }? ???}}? ? 如果你想通过XMLSocket与服务器建立连接代码也是基本一样的.首先你创建了一个连接事件监听器,然后调用connect()方法.所不同的是Socket实例改为了XMLSocket:package {??import flash.display.Sprite;??import flash.events.*;??import .XMLSocket;??public class SocketExample extends Sprite {? ? private var socket:XMLSocket;? ? public function SocketExample(??) {? ?? ?socket = new XMLSocket(??);? ???? ?? ?// Add an event listener to be notified when the connection is made? ?? ?socket
您可能关注的文档
- 《Advertisement Translation》.pdf
- 《Advertising and the Public Interest- Legal Protection of Trade Symbols》.pdf
- 《against self-translation》.pdf
- 《AGATE Generic Mat Spec CF Uni》.doc
- 《Airfoil_Delft_Uni_DU_family_2016》.pdf
- 《Ajax入门教程10-在多个UpdatePanle中使用Timer控》.doc
- 《Al-Cu-Sn》.pdf
- 《Al-Fe-Si (Aluminum-Iron-Silicon) 2》.pdf
- 《AlGaAs below half bandgap the silicon of nonlinear optical materials》.pdf
- 《all-flo气动隔膜泵》.doc
最近下载
- 第20课 五四运动与中国共产党的诞生必修中外历史纲要上 (2).pptx VIP
- 久谦-中信产业基金第三方物流及快递投资目标筛选项目 v3.6-20120118.pptx VIP
- 《景观生态学》全套教学课件.ppt
- 幼儿园公开招聘教职员工简章.pdf
- 2023年财务分析题库完整版.doc
- CJJ∕T 135-2009 (2023年版) 透水水泥混凝土路面技术规程.pdf
- 第二章第五节 跨学科实践:制作隔音房间模型-人教版2024物理八年级上学期.pptx
- [股市论谈]53万打天下(53万实盘帐户天天更新).t
- 第9课 创新增才干-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 纲要(上)第20课 五四运动与中国共产党的诞生课件(共23张PPT).pptx VIP
文档评论(0)