Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.19;
Скачать: CL | DM;

Вниз

Получить реальный порт 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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.195 c
2-1162448206
alucard
2006-11-02 09:16
2006.11.19
Подскажите как ловить нажатие клавиш в Windows?


6-1150871336
Zilog
2006-06-21 10:28
2006.11.19
как определить активность порта?


8-1144682476
Михаил (Киров)
2006-04-10 19:21
2006.11.19
Цветная печать


2-1162486053
kolj
2006-11-02 19:47
2006.11.19
реестр windows xp


1-1160121293
DVM
2006-10-06 11:54
2006.11.19
Динамическое создание форм на закладках PageControl. Вопрос.