当前位置: 代码迷 >> Web前端 >> as3 socket通讯的一个莫名其妙的有关问题
  详细解决方案

as3 socket通讯的一个莫名其妙的有关问题

热度:446   发布时间:2012-06-26 10:04:14.0
as3 socket通讯的一个莫名其妙的问题
客户端连接服务器时候创建socket代码如下
一。
socket = new Socket;
socket.addEventListener(ProgressEvent.SOCKET_DATA,acceptDataHandler);socket.connect("192.168.10.115",1237);
socket.addEventListener(Event.CONNECT,connectedHandler);
socket.addEventListener(Event.CLOSE, onclose);

二。
socket = new Socket;
socket.connect("192.168.10.115",1237);
socket.addEventListener(Event.CONNECT,connectedHandler);
socket.addEventListener(ProgressEvent.SOCKET_DATA,acceptDataHandler);socket.addEventListener(Event.CLOSE, onclose);

第一段代码和第二段代码的区别在于
在socket连接服务器之前和之后  添加socket数据监听器事件
第一种情况 程序可以正常连接,正常通信
第二种情况 程序可以正常连接,但是当服务器往客户端发送数据的时候就会出现问题。
有可能是flashplayer在每次手动连接前会先主动连接一次  去寻找策略文件
  相关解决方案