Титла: TCP/IP и socket програмиране Публикувано от: nedy в Nov 29, 2005, 11:44 Отскоро се опитвам да програмирам с TCP/IP and socket и започвам да навлизам в нещата, но ме интересува мога ли да намеря първият свободен порт, защото не знам как да избера порт, на който да ми работи програмата.
Благодаря ви предварително!!! Титла: TCP/IP и socket програмиране Публикувано от: sdr в Nov 29, 2005, 13:28 Хе хе можеш да ползваш линиеен или квадратичен пробинг... Само да те запитам, като назначиш някакъв порт - това как ще помогне на клиентите да се свързват с нея/теб? Иначе си заплюваш номре кото го няма в /етц/сервицес и си го ползваш. За да се бинд-неш към порт < 1024 трябва уид=0
Титла: TCP/IP и socket програмиране Публикувано от: ivak в Nov 29, 2005, 20:16
sdr, ти си формен идиот. @nedy просто задай стойност 0 на полето sin_port от структурата sockaddr_in, когато правиш bind(). другият вариант, ако си активната страна, е изобщо да пропуснеш bind-a и направо да извикаш connect(). той ще си попълни служебно порта и IP адреса. Титла: TCP/IP и socket програмиране Публикувано от: sdr в Nov 29, 2005, 22:28 Я моля обясни защо съм идеот?
|