Есть ли оптимальный размер для буфера, который я передаю async_receive или async_receive_from для tcp и udp соответственно? Я думал, что это может быть 8192 для TCP и 1472 для UDP.
async_receive
async_receive_from
AFAIK, нет, вам нужно понять требования к пропускной способности для вашего приложения и установить его соответствующим образом.