LINUX.ORG.RU


Ты серьезно хочешь научиться socket programming по форуму ЛОРа?
Ну купи себе книгу, елки-палки. Уже и русский перевод есть,
и цена доступная - нет блин, проще в форумах спрашивать :-(((

Стивенс, UNIX: разработка сетевых приложений, ISBN 5-318-00535-7
http://www.books.ru/shop/books/82359

На страничке 125 есть дивное описание bind() с табличкой, которая
описывает комбинации параметров bind(). Короче, если ты дашь номер
порта==0, то ядро тебе выберет свободный.

Да, и ничего bind никуда не посылает. Куда бы она могла что-то послать?

HTH

Onanim
()
Ответ на: комментарий от Onanim

>Ты серьезно хочешь научиться socket programming по форуму ЛОРа? Ну купи себе книгу, елки-палки. Уже и русский перевод есть, и цена доступная - нет блин, проще в форумах спрашивать :-(((

>Стивенс, UNIX: разработка сетевых приложений, ISBN 5-318-00535-7 http://www.books.ru/shop/books/82359

у меня уже одна есть но не стивенс. на стивенса ещё никак не разкошелюсь

cvv ★★★★★
() автор топика

> предполагает ли выполнение "bind()" посылку каких либо пакетов

нет

> а можно ли заставить bind() биндится к любому свободному порту вместо заранее предопределённого

да, и в этом случае вам даже не надо bind() вызывать,
просто делайте connect().

idle ★★★★★
()
Ответ на: комментарий от idle


> делайте bind на port = 0, addr = INADDR_ANY

Ну INADDR_ANY тут AFAIK никакого отношения не имеет.
Порт и адрес - независимые параметры.

Onanim
()
Ответ на: комментарий от Onanim

> Порт и адрес - независимые параметры.

разумеется, но ведь что-то же надо указывать как sin_addr?

idle ★★★★★
()
Ответ на: комментарий от Onanim

>Стивенс, UNIX: разработка сетевых приложений, ISBN 5-318-00535-7

в субботу таки раскошелился

cvv ★★★★★
() автор топика
Ответ на: комментарий от cvv

> в субботу таки раскошелился

Поздравлю ;-)
BTW, второй том (UNIX: взаимодействие процессов) тоже заслуживает
внимания.

Onanim
()
Ответ на: комментарий от Onanim

>BTW, второй том (UNIX: взаимодействие процессов) тоже заслуживает внимания.

этот я уже давно приобрёл

cvv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.