белые люди имеют привычку закрывать сокет после получения ошибки, что явным образом в ней не делается. впрочем, может быть автор кода предпологает делать это по выходу из функции -> если это так, то все в принципе ok. главное об этом не забывать и ему и его пользователям..
ps: чем ему не угодил select() не понимаю. лично мне он как-то привычнее.
> белые люди имеют привычку закрывать сокет после получения ошибки, что
> явным образом в ней не делается. впрочем, может быть автор кода
> предпологает делать это по выходу из функции -> если это так, то все в
> принципе ok. главное об этом не забывать и ему и его пользователям..
В функцию передается уже готовый (открытый) файл-дескриптор (сокет).
Логично, что функция его не закрывает и оставляет на усмотрение
вызывающего (кто открыл тот и закроет).
Так обычно поступают программисты всех оттенков.
> ps: чем ему не угодил select() не понимаю. лично мне он как-то
> привычнее.
Да, я тоже в таких случаях использую select. Но IMHO это
просто дело привычки.