Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизПолучить реальный порт UDP-сервера Найти похожие ветки
← →
Cyrax © (2006-10-26 17:24) [0]Помогите "начЕнающему" "ламеру" получить реальный порт, выделенный UDP-серверу (TIdUDPServer) осью. DefaultPort = 0. Провернуть всё это желательно только с помощью класса TIdUDPServer...
← →
Сергей М. © (2006-10-26 17:26) [1]ну и нахрен он тебе сдался ?)
Получил ? Пользуйся)
← →
Cyrax © (2006-10-26 17:28) [2]Сергей М. © (26.10.06 17:26) [1]
Я же пишу - "начинающему ламеру", а таким, как я понял, тут помогают.
А так можно и обсуждение поиска порта сервера возобновит...
← →
Сергей М. © (2006-10-26 17:30) [3]Localport на то есть.
> А так можно и обсуждение поиска порта сервера возобновит
ты по-прежнему не внемлешь ?)
← →
Cyrax © (2006-10-26 17:34) [4]Localport на то есть.
TIdUDPServer->LocalPort ?
ты по-прежнему не внемлешь ?)
Никак остыть не могу...
← →
Anatoly Podgoretsky © (2006-10-26 17:38) [5]
> Я же пишу - "начинающему ламеру",
Конференция для начинающих!
← →
Cyrax © (2006-10-26 17:43) [6]Anatoly Podgoretsky © (26.10.06 17:38) [5]
> Я же пишу - "начинающему ламеру"
Конференция для начинающих!
Это что - и отсюда выгоняют ?..
Anatoly Podgoretsky, ваше мнение по поводу продолжения дискуссии о поиске сервера.
← →
Anatoly Podgoretsky © (2006-10-26 18:04) [7]Тебя никто не гонит, это ты сам ищешь конференцию для ламеров, а у нас такой нет.
> ваше мнение по поводу продолжения дискуссии
Никакого.
← →
Cyrax © (2006-10-26 22:55) [8]ок, всё ясно...
Всем начинающим: слово "ламер" относится только ко мне, посему не судить...
← →
Anatoly Podgoretsky © (2006-10-27 00:07) [9]> посему не судить...
А вот на это не расчитывай, никаких исключений для тебя не будет.
← →
Cyrax © (2006-10-30 08:59) [10]В теме хотел сказать TIdTCPServer, а не TUDPServer...
Необходимо получить реальный порт, выделенный TCP-серверу (TIdTCPServer) осью. DefaultPort = 0. Провернуть всё это желательно только с помощью класса TIdTCPServer... Нашёл только bindings, каковых может и не быть...
Желательно сегодня... В течении 3 часов !
← →
Anatoly Podgoretsky © (2006-10-30 09:13) [11]Чего может не быть?
← →
Cyrax © (2006-10-30 09:17) [12]Соединений сервера с клиентами...
← →
Anatoly Podgoretsky © (2006-10-30 09:47) [13]А говорил bindings, каковых может и не быть...
Но я тебя успокою, UDP это протокол без соединений.
← →
Cyrax © (2006-10-30 09:50) [14]Хватит меня дурачить...
"Необходимо получить реальный порт, выделенный TCP-серверу"
← →
Anatoly Podgoretsky © (2006-10-30 09:55) [15]Сдается мне, что это нас дурачат.
← →
Palladin © (2006-10-30 09:56) [16]так UDP или TCP?
← →
Anatoly Podgoretsky © (2006-10-30 10:04) [17]И bindings, каковых может и не быть...
← →
Cyrax © (2006-10-30 10:05) [18]Сейчас пока TCP...
← →
Anatoly Podgoretsky © (2006-10-30 10:08) [19]bindings
← →
Cyrax © (2006-10-30 10:12) [20]А дальше ?
← →
Anatoly Podgoretsky © (2006-10-30 10:15) [21]А про дальше ты не спрашивал и я в догадках, а что дальше то? Видимо у тебя есть какие то предположения, но ты ими не поделился. На всякий случай порт это Word и для хранения требует два байта.
← →
Cyrax © (2006-10-30 10:26) [22]Про "дальше": TIdTCPServer.Bindings. ... - вот что такое "дальше"...
Про "биндинги": сервер в данный момент времени может не быть соединён ни с одним клиентом...
Про "порт": я идиот ?
← →
Anatoly Podgoretsky © (2006-10-30 10:55) [23]
> я идиот ?
Ты хочешь это знать, так ты определение дал, перемотай ветку назад.
← →
Сергей М. © (2006-10-30 11:08) [24]
> Cyrax © (30.10.06 10:26) [22]
Ты не устал ломать комедию ?
Тебе ж сказали - после успешной активации сервера в списке Bindings находятся объекты (один или более) класса TIdSocketHandle, каждый из которых имеет св-во Port, значение которого как раз и есть то что тебе нужно.
← →
Cyrax © (2006-10-31 11:33) [25]Сергей М. © (30.10.06 11:08) [24]
А на какой серверу раскидывать свой Port на все биндинги, когда он один и тот же для каждого оного...
з.ы. насчёт комедии: не слышно меня только когда я в отключке (я о физическом состоянии)...
Anatoly Podgoretsky © (30.10.06 10:55) [23]
> ...
Ты хочешь это знать, так ты определение дал, перемотай ветку назад.
Способствует росту популярности... Жду апплодисментов...
← →
Сергей М. © (2006-10-31 12:22) [26]
> Cyrax © (31.10.06 11:33) [25]
Как видишь, не один и тот же.
Исходники-то когда сподобимся учиться читать ?
← →
Cyrax © (2006-10-31 12:57) [27]Как видишь, не один и тот же.
Не один и тот же - это если Port - порт клиента, мне же нужен порт TCP-сервера (не UDP !)...
Исходники-то когда сподобимся учиться читать ?
Не люблю читать исходники чужого кода...
← →
Сергей М. © (2006-10-31 13:20) [28]
> мне же нужен порт TCP-сервера
Ты что придуряешься-то ?!
Он будет один-единственный, взятый из Bindings[0] !
Если там тобой указан Any (что эквивал-но 0), то какой система выделит, такой ты и прочитаешь из Bindings[0].Port в ран-тайм !
Если ты вообще явно не формировал Bindings-список, то сервер перед активацией создаст дифолтный Bindings[0] и вкатает в Bindings[0].Port значение IdTCPServer.DefaultPort !
p.s.
Читать описание Winsock.Bind до полного просветления !
> Не люблю читать
Что ты тут кривляние устроил, "люблю, не люблю" ?
Тоже мне, петрушка)
Чужой код - неисчерпаемая кладезь знаний !
Не хочешь учиться ? Так и нехрена тебе в программистах делать !
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.048 c