Mar. 2nd, 2010

На заметку.
Если вы когдалибо интенсивно пользовались Internet Sockets под Windows.
То вам конечно хорошо знакома функция int select(nfds,readfds, writefds, exceptfds, timeout).
Где параматр nfds документация Microsoft описывает как nfds - Ignored. The nfds parameter is included only for compatibility with Berkeley sockets.

И когда пришлось написать сокет код под линуксом, я почемуто решил что nfds это просто кол-во сокет дескриптеров в fd_set.

Но вот оказалось что нет, куча времени потрачено на поиск ответа почему не работает, то что по определению не может поломаться.
Пока наконец не увидел в сотнях строк документации важное:

The parameter numfds should be set to the values of the highest file descriptor plus one. Beej

Документация рулит. Немогу понять только почему описание параметров не вынесли в отдельное место, а прятали по всему
тексту.

Ниже просто на память.
Read more... )

Profile

3mer

June 2016

S M T W T F S
   1234
5678 91011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 6th, 2025 11:16 pm
Powered by Dreamwidth Studios