Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамическое получение порта [D5, Win2k]


Quasi ©   (2002-03-27 02:06:00) 

Можно ли сделать так, чтобы при соединении с сервером клиент получал порт как-нибудь динамически (те не самому его вводить)?
Протокол UDP, если это, конечно, имеет значение.


Digitman   (2002-03-27 18:34:00) [1]

А он и так динамически выделяется клиентскому гнезду при установлении коннекта с серверным гнездом, без твоего вмешательства. Сервер может получить номер порта клиента вызовом GetPeerName()


Quasi   (2002-03-27 17:31:00) [2]

Да нет, ты немного не правильно понял :). Порт сервера известен, по нему и коннектится. Но вот порт, по которому будет работать _клиент_ (те сервер будет слать клиенту на этот порт), хотелось бы получить динамически, ещё до соединения с сервером, а потом просто передать его (№ порта) серверу для послед. операций.


Digitman   (2002-03-27 08:22:00) [3]

>>"клиент получал порт"
Нет, нельзя.
Как же можно вообще соединиться с сервером по TCP, не зная номер его порта ? Это не соответствует концепции, на которой базируется TCP !


Наверх

Титульная страница Поиск, карта сайта Написать письмо