При использовании асинхронных сокетов, в частности, Socket.ReceiveAsync, возможно ли сделать «частичный» прием? Например, я хотел бы указать, что я ожидаю 1024 байта для объекта SocketAsyncEventArgs, но я хочу разрешить получение только его части; например, 512 байт. Поэтому вместо того, чтобы ждать, пока все 1024 байта будут доступны, я бы хотел, чтобы он перезвонил с этими 512 байтами.
Возможно ли это вообще с асинхронными сокетами? Или мне нужно прибегнуть к неблокирующему синхронному режиму?
Заранее спасибо.