Как вы гарантируете, что получаете по крайней мере n байтов при чтении из файла в Go? Кажется, что функция возвращает количество байтов, которые вы получили, но я бы предпочел просто подождать, пока будет доступно больше байтов. Это возможно без ручного слесарного дела?