客户端连接服务器时候创建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在每次手动连接前会先主动连接一次 去寻找策略文件