UDP передача файлов

Язык C#
  1. 6 года назад
    Добавлено 6 года назад nuke

    не могу отправить файлы больше 8Кб, вроде файл должен разбиваться на блоки, но при отправке выходит ошибка

    if (fs.Length > 8192)
            {
                byte[] buffer = new byte[fs.Length];
                while (true)
                {
                    try
                    {
                        a = fs.Read(buffer, 0, buffer.Length);
                        sender.Send(buffer, buffer.Length, endPoint);
                        if (a == 0)
                        {
                            break;
                        }
                    }
                    catch (Exception eR)
                    {
                        Console.WriteLine(eR.ToString());
                    }             
                }
            }
            else 
                fs.Read(bytes, 0, bytes.Length);
            try
            {
                sender.Send(bytes, bytes.Length, endPoint);
            }
            catch (Exception eR)
            {
                Console.WriteLine(eR.ToString());
            }
            finally
            {
                fs.Close();
                sender.Close();
            }

    -image-

  2. Ау, народ!!11

или зарегистрируйтесь чтобы ответить