+ -
当前位置:首页 → 问答吧 → xmlsocket ProgressEvent.SOCKET_DATA不能接收到数据问题

xmlsocket ProgressEvent.SOCKET_DATA不能接收到数据问题

时间:2009-09-21

来源:互联网

mySocket.addEventListener(DataEvent.DATA, dataHandler);
mySocket.addEventListener(Event.CLOSE,function(e){
                                                                                     trace("Close");
                                                                                     });
mySocket.addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler,false,0,true);
function socketDataHandler(event:ProgressEvent):void {
trace("socketDataHandler: " );
}

这样,我用localhost的82端口,已经可以发数据到c#的服务端,但是从服务端返回结果的时候怎么也施行不到socketDataHandler这个地方去,能够到dataHandler请问这是为什么啊?C#发给客户端的代码如下:
              private void SendToClient(socked Sock, string message)
              {
                     try
                     {
                            message += "0";
                            byte[] buffer = System.Text.Encoding.UTF8.GetBytes(message.ToCharArra());
                            buffer[buffer.Length -2] = 0;
                            Sock.Send(buffer,buffer.Length, SocketFlags.DontRoute);
                     }

作者: 013strife   发布时间: 2009-09-21

dataHandler socketDataHandler这两个方法必须一致

作者: mazhou26044572   发布时间: 2011-03-01