Esempio n. 1
0
        protected override IFastSocket CreateSocket(Socket client)
        {
            var socket = new BulkSocket(client, blockSize, blockCount);

            socket.Completed += (s, e) => OnCompleted();
            return(socket);
        }
Esempio n. 2
0
        protected override IFastSocket CreateSocket(Socket client)
        {
            var socket = new BulkSocket(client, blockSize, blockCount);

            lock (syncRoot)
            {
                sockets.Add(socket);
                socket.Completed += (s, e) =>
                {
                    lock (syncRoot)
                    {
                        sockets.Remove(socket);
                    }
                };
            }

            return(socket);
        }