public static void SendToClient(TcpClient client, List <SomeData> data) { BinaryWriter writer = new BinaryWriter(client.GetStream()); writer.Write(data.Count); foreach (SomeData d in data) { byte[] b = Helper.Serilize(d); writer.Write(b.Length); writer.Write(b); } writer.Flush(); }