Аватар для Jesterru
3 / 2 / 2
Регистрация: 19.06.2016
Сообщений: 299

Буфер данных при использовании сокетов

24.03.2017, 13:37. Показов 1057. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! На что влияет буфер при отправлении и получении данных через сокеты?
C#
1
byte[] bytes = new byte[1024];
Как я понимаю, если сделать буфер на 1 байт, то тогда все будет медленно очень, если 10000000, то просто интернет не сможет выдержать такую нагрузку?
Можете рассказать о аспектах этого буфера?
Буду благодарен!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.03.2017, 13:37
Ответы с готовыми решениями:

При использовании FileStream.Read буфер заполнен нулями
Добрый день, уважаемые) Есть код: FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); byte buffer...

Ограничение скорости передачи данных при использовании сокетов.
Требуется передавать большие объемы данных от сервера клиенту (коих одновременно может быть несколько). Каким образом можно ограничить...

Ошибки линковщика при использовании сокетов
Доброго времени суток! При попытки скомпилировать код, линковшик выдает ошибки. Хотелось бы узнать: Почему и как это убрать? Код: ...

3
Эксперт .NET
 Аватар для Usaga
13506 / 9040 / 1326
Регистрация: 21.01.2016
Сообщений: 33,893
24.03.2017, 13:56
Цитата Сообщение от Jesterru Посмотреть сообщение
то просто интернет не сможет выдержать такую нагрузку
Интернет десятки терабайт каждый день перегоняет, такой пустяк он и не заметит.

Рекомендую иметь буфер не меньше нескольких килобайт, но не большой использовать просто бесполезно. Данные всё-равно будут разбиваться на пакеты некоторого размера (от сотен байт, до нескольких КБ).
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
24.03.2017, 14:12
Цитата Сообщение от Usaga Посмотреть сообщение
Рекомендую иметь буфер не меньше нескольких килобайт
больше полутора КБ можно не делать. По крайней мере для TCP. Пакеты большей длинны фрагментируются по границам MTU.
0
Эксперт .NET
 Аватар для Usaga
13506 / 9040 / 1326
Регистрация: 21.01.2016
Сообщений: 33,893
24.03.2017, 14:15
aquaMakc, ну это чтобы поменьше обращений к сокету делать. "Отправили" десяток килобайт и сидим курим папироску, пока драйвера там разбираются\фрагментируют. Лишь бы не получить ошибку МужчинаВыЧтоНеВидитеУНасОбедException.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.03.2017, 14:15
Помогаю со студенческими работами здесь

Проблема при использовании сокетов с русскими буквами.
ДЕЛО В ТОМ ЧТО ПРИ ПЕРДАЧИ ДАННЫХ МЕЖДУ КЛИЕНТОМ И СЕРВЕРОМ ИСПОЛЬЗУЮТСЯ ТАКИЕ ЗАМОРОЧКИ КАК ПОТОКИ ВВОДА/ВЫВОДА ДАННЫХ ... КАК ЖЕ...

Общий буфер обмена при использовании KVM
Многие пишут о неудобстве использования KVM из=за отсутствия общего буфера обмена. Готового решения не нашел, решил реализовать сам. Идея...

Как правильно выставить буфер для сокетов
Короче есть у меня сокеты, я значит посылаю заголовок, а вот как принять ответ? import socket sock = socket.socket() ...

Ошибка при получении данных из БД при использовании MVC framework 4.0
// HomeControlers.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; ...

Странное поведение при копировании данных в буфер
Использую FastCGI для получения POST данных на сервере тут получаю размер переданныых данных, он соответствует действительности и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Хак домофона или как открыть дверь по номеру
yariko 25.06.2025
Забыли дома ключ. Не проблема. Можно открыть дверь домофона, просто позвонив на свой номер квартиры. Идея состоит в следующем. Внутрь трубки абонента встраивается контроллер, который по звонку сам. . .
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru