Я создаю полнофункциональное приложение, в котором сервер должен поддерживать соединения с несколькими клиентами одновременно. Связь будет осуществляться через TCP-IP. Поскольку большая часть передаваемых данных будет очень маленькой, я решил установить размер буфера в 4096 байт для обоих концов.
Однако целые файлы в конечном итоге будут передаваться через это же соединение. Поскольку размер этих файлов потенциально может составлять несколько МБ, я задался вопросом: какой подход лучше всего: отправить один большой пакет или отправить клиенту множество пакетов 4096B?
В В случае использования одного большого пакета, как с ним справится клиент, учитывая, что буфер клиента также имеет размер 4096 байт? Будет ли он «получать» много пакетов до тех пор, пока исходный пакет не будет полностью поглощен буфером, или переполненные данные будут потеряны?
Подробнее здесь: https://stackoverflow.com/questions/790 ... big-packet
TCP-сокет C# для передачи файлов – множество маленьких пакетов против одного большого пакета ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
TCP-сокеты C# для передачи файлов: множество маленьких сокетов против одного большого сокета
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Разобрать множество маленьких строк или одну большую строку — что быстрее?
Anonymous » » в форуме Php - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-