Ejemplo n.º 1
0
        private void OnDataArrive(IConnection connection, byte[] data)
        {
            _worker.Queue(() => {
                var peer          = _peers[connection.Endpoint];
                var butesReceived = data.Length;

                GlobalReceiveSpeedWatcher.AddBytes(butesReceived);

                peer.Statistics.AddReceivedBytes(butesReceived);
                peer.ReceiveSpeedWatcher.AddBytes(butesReceived);

                Events.RaiseAsync(PeerDataReceived, this, new PeerDataEventArgs(peer, data));
            });
        }