public void SendImage(Image userImage) { if (connected) { NetworkPacket packet = new NetworkPacket(); packet.Write(Shared.SharedCode.NetworkMessages.Image); MemoryStream ms = new MemoryStream(); // Сохранили картинку в MemStream userImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); // Картинка в массиве byte[] arrImage = ms.GetBuffer(); // Получили длину массива с картинкой int lenght = arrImage.Length; byte[] len = BitConverter.GetBytes(lenght); // Записали длину в поток packet.Write(len); packet.Write(arrImage); connection.SendTo(playerID, packet, 0, SendFlags.Guaranteed); } }