После я accept()
подключения, а затем write()
к клиентскому сокету, лучше ли записать все данные, которые вы собираетесь отправить сразу, или отправить их в куски?
Например:
принять, написать 1MB, отключить
... или...
принять, написать 256 байтов, записать 256 байтов,... n, отключить
Чувство кишки подсказывает мне, что базовый протокол делает это автоматически, с исправлением ошибок и т.д. Правильно ли это, или я должен перебивать мои данные?
Прежде чем вы спросите, нет, я не уверен, где у меня возникла идея обрезать данные - я думаю, что это инстинкт, который я выбрал из программирования веб-сервисов С# (чтобы обойти ограничения на получение буфера и т.д., я думаю). Плохая привычка?
Примечание. Я использую C