![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Socket PORT
Eagle © (2004-07-20 09:32:00)Какой порт использовать для сокетов. Хотелось бы не просто цифру (2000-60000), а какую-нибудь информацию по этому поводу.
Artix (2004-07-20 11:44:00) [1]у каждого есрвиса свой определный порт. Закрепите за своим приложением определенный порт, например 8111 и, всегда юзайте его. Когдал листен делашь, либо ошибка выскакивает, либо нормально проходит. Если выскакие вает ошиька, то порт занят(только ещещ смотреть надо что за ошибка там)
Digitman (2004-07-20 11:10:00) [2]
> Григорьев Антон
автор, видимо, расчитывает бродкастить номер порта по всей глоб.сети)
Григорьев Антон (2004-07-20 10:59:00) [3]
> Artix (20.07.04 10:35) [8]
> я понял, просто порт при бинде ненадо указывать, тогда автоматом
> выдаст
А как потом к этому серверу клиент подключится, если он не будет знать его порт?
Artix (2004-07-20 10:35:00) [4]я понял, просто порт при бинде ненадо указывать, тогда автоматом выдаст
Digitman (2004-07-20 10:16:00) [5]For TCP/IP, if the port is specified as zero, the service provider will assign a unique port to the application with a value between 1024 and 5000. The application can use getsockname after bind to learn the address and the port that has been assigned to it, but note that if the Internet address is equal to INADDR_ANY
Eagle (2004-07-20 10:08:00) [6]Если подскажите алгоритм выбора порта сервером для работы буду признателен!
Artix (2004-07-20 10:04:00) [7]помоему когда бинд делаешь, там sin_port и есть локальный порт.
А как сделать чтобы автоматом ?
Digitman (2004-07-20 09:53:00) [8]
> Eagle © (20.07.04 09:48) [3]
для TCP-гнезд на серверной стороне это делается простым вызовом ф-ции bind()
на клиентской и проверок никаких не нужно делать, ядро само найдет своб.порт
Eagle (2004-07-20 09:48:00) [9]Мазь! А если серьезно, проверить может стоит перед использованием? :)
Reindeer Moss Eater (2004-07-20 09:43:00) [10]Используй год своего рождения умноженный на день рождения в месяце рождения
Anatoly Podgoretsky (2004-07-20 09:38:00) [11]5173