Здравствуйте, Varkom, Вы писали:
V>Кто нить может подсказать, какая логика формирования буферов при подстановке своих данных в функциях WSPSend и WSPRecv? Размер и количество буферов задаются произвольно, или стоит придерживаться каких-то правил?
В обычной практике используют один буфер. Его размер должен быть разумным

, поскольку он в итоге попадет в ядро, будет отображен на память ядра и возможно полностью и частично залочен ( запрещен к свопингу ). Соответственно, с буферами в десятки мегабайт ядру будет тяжеленько оперировать. Если Вам по алгоритмическим причинам ( например, у Вас реализован свой менеджер памяти ) удобно оперировать набором буферов — то пожалуйста, производительность от этого не ухудшится. Если адреса буферов будут выровнены по границе страницы памяти, то будет только лучше.