Exemplo n.º 1
0
 public void BeginReceiveCallbackProcessing(object state)
 {
     #if !SILVERLIGHT
     if (log.IsDebugEnabled)
         log.Debug(__Res.GetString(__Res.Rtmp_SocketReceiveProcessing, _connectionId));
     #endif
     if (!IsClosed) {
         byte[] buffer = null;
         try {
             buffer = SocketBufferPool.Pool.CheckOut();
             _rtmpNetworkStream.BeginRead(buffer, 0, buffer.Length, BeginReadCallbackProcessing, buffer);
         } catch (Exception ex) {
             SocketBufferPool.Pool.CheckIn(buffer);
             HandleError(ex);
         }
     }
 }