Exemple #1
0
        public static void Send(ConduitPacket packet)
        {
            var data   = packet.Serialize().ToList();
            var stream = Client.GetStream();

            for (int i = 0; i < data.Count; i += Conduit.BufferSize)
            {
                var chunk = data.GetRange(i, Math.Min(Conduit.BufferSize, data.Count - i)).ToArray();

                stream.Write(chunk, 0, chunk.Length);
            }
        }
Exemple #2
0
        public static void Send(ConduitPacket packet)
        {
            //Remove disconnected clients
            Clients = Clients.Where(x => x.Connected).ToList();

            var data = packet.Serialize().ToList();

            foreach (var client in Clients)
            {
                var stream = client.GetStream();

                for (int i = 0; i < data.Count; i += Conduit.BufferSize)
                {
                    var chunk = data.GetRange(i, Math.Min(Conduit.BufferSize, data.Count - i)).ToArray();

                    stream.Write(chunk, 0, chunk.Length);
                }
            }
        }