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