Здравствуйте.
Речь идёт о железке W5500 https://www.chipdip.ru/catalog/popular/w5500 подключаемой к различным МК для работы с сетью. Имеет tcp стек и т.д.
У неё можно инициализировать до восьми сокетов (они там у неё внутри), так вот, для этих сокет есть внутренняя память - 32Кб.
Эту память можно распределять между сокетами самостоятельно, на свое усмотрение. Память эта делится условно на два (для входящих и исходящих буферов), то есть по 16Кб.
Я хочу создать три сокета - один для DNS, второй только для отправки, третий для сервера. Понятно что для сервера хочется выделить побольше этой самой внутренней памяти.
Отсюда вопрос:
Сколько памяти нужно выделить для сокета работающего с DNS (DNS-клиент). Этот сокет открывается один раз при старте, узнаёт ip для доменного имени и зарывается. Дальше он будет использоваться редко, напрмер раз в сутки.
В документации нет никаких рекомендаций потому что это видемо должен знать тот кто делает устройство и разбирается в сети.
В общем, какой размер входящего буфера порекомендуете установить для DNS сокета?