Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
1

Ускорить считывание данных сокета

26.07.2012, 20:05. Показов 1098. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Возможно ли как кто увеличить скорость считывания данных сокета в следующем коде? или мб какой нибудь есть аналогичный метод? т.к. данный метод требует 970-1120 милисек на выполнение и сильно тормозит прокси сервер ()это часть прокси сервера из примера


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private static byte[] ReadToEnd(Socket mySocket)
    {
      byte[] b = new byte[mySocket.ReceiveBufferSize];
      int len = 0;
      using (MemoryStream m = new MemoryStream())
      {
        while (mySocket.Poll(1000000, SelectMode.SelectRead) && (len = mySocket.Receive(b, mySocket.ReceiveBufferSize, SocketFlags.None)) > 0)
        {
          m.Write(b, 0, len);
        }
        return m.ToArray();
      }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2012, 20:05
Ответы с готовыми решениями:

Ускорить считывание большого количества строк (~2500000) из файла
в общем есть файл, в нем около 2500000 строк (в каждой строке есть всего 2 объекта), я пытаюсь...

Асинхронный прием данных с сокета
сервер периодически шлет клиенту данные, клиент должен их асинхронно принять, обработать и отослать...

Размер буфера для получения данных из сокета
Подскажите как изменить размер буфера для получения данных из сокета? делаю так: public string...

Считывание данных с сокета
Есть метод Socket.Receive, который считывает данные из сокета... Что если в рамках общения с...

0
26.07.2012, 20:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.07.2012, 20:05
Помогаю со студенческими работами здесь

Как ускорить запись данных в базу данных?
Добрый день. Есть следующий тестовый код: class MyClass { public int a; public int b;...

Бесконечное считывание из сокета
Всем доброго времени суток! Написал программу для считывания страниц с протоколов htpp(s). Пока...

Считывание ответа сервера из сокета
Всем добрый вечер! Недавно начал работать с сокетами и почти сразу столкнулся с проблемой - не...

Ускорить выборочное считывание текста из textBox в ListBox
Имеется файл ~120kb записанный в мультистрочный textBoxAll. Некоторые из его строк (примерно через...

Копирование сокета или передача сокета в функцию
Добрый день всем, столкнулся с тем что не могу скопировать сокет. boost::asio::ip::tcp::socket...

Чтение данных из сокета
Доброго времени суток! Подскажите, такой вопрос, есть один чатик, пользователи которого получают...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru