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

Вниз

как узнать SourcePort TIdUDPClientа ?   Найти похожие ветки 

 
Crystalis   (2007-11-15 21:41) [0]

вопрос собсно описан а названии темы:
так как же узнать , с какого порта , наш UDPClient рассылает пакеты ?
я хоть и знаю что выбирает он каждый раз новый, но хотелось бы знать : "какой ?"


 
Сергей М. ©   (2007-11-16 08:46) [1]


> выбирает он каждый раз новый


Только при условии, что св-во Port = 0.
Установи его в ненулевое значение - вот и узнавать ничего уже не нужно будет.

Ну а если все же Port = 0, то узнать это можно прочитав св-во Binding.Port


 
Crystalis   (2007-11-16 11:22) [2]

ага .. пасиба!... щазко папробую), тему пока не закрывайте plz


 
Crystalis   (2007-11-17 16:52) [3]

так..хм...возможно я не слишком прально вопрос задал, или ты меня не так понял..
ну да ладно..
свойство udpClient.port , это же вроде Destination port, а мне надо установить или хотябы узнать Source Port, т.е. с какого порта производится отправка пакетов в МОЕЙ проге.
Т.е. как узнать с какого порта мне прислали я знаю...а воть с какого отправляю незнаю (((
а udp1.Binding.SetPeer("192.168.99.132",7654); не производит никакого эффекта :(
т.е. я хочу чтобы мой UDP1 отправлял с 7654 порта.


 
Сергей С.   (2007-11-17 17:02) [4]


> я хочу чтобы мой UDP1 отправлял с 7654 порта


Binding.Port = 7654


 
Anatoly Podgoretsky ©   (2007-11-17 17:05) [5]

> Crystalis  (17.11.2007 16:52:03)  [3]

А указываешь не свой порт, а сервера. Peer это другая сторона.


 
Crystalis   (2007-11-17 17:48) [6]

т.е. это будет выглядить так?

 udp1.Host := ABinding.PeerIP;
 udp1.Port := ABinding.PeerPort;
 udp1.Binding.Port := 7654;
udp1.SendBuffer(mhh, sz);

.Сдесь udp1 присваеваецо адрес того компа который мне кинул месагу, и на его IP ABinding.PeerIP и порт ABinding.PeerPort будет высылаца пакеты с SourePorta 7654


 
Anatoly Podgoretsky ©   (2007-11-17 18:00) [7]

> Crystalis  (17.11.2007 17:48:06)  [6]

Здесь указано, на каком порту будут приниматься.


 
Crystalis   (2007-11-17 19:14) [8]

мде..... сёравно отправляецо с какого попало....
может кто plz напишет всётаки строку , которая скажет udp1 отправлять пакеты с 7654 порта ??? ^^
а то чёто я не понимаю..совсем запуталсо ((


 
Сергей С.   (2007-11-17 19:25) [9]


> Crystalis   (17.11.07 19:14) [8]


см. [4]



Страницы: 1 вся ветка

Текущий архив: 2008.11.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
15-1221660686
Пробежал...
2008-09-17 18:11
2008.11.16
Какие все таки отличия между D2007 Prof и Enterprise?


2-1222967748
BB2000
2008-10-02 21:15
2008.11.16
Флаг= свернуть, развернуть окно....


2-1223018561
Wood
2008-10-03 11:22
2008.11.16
Непонятка с TTreeView


4-1200305464
Magedon
2008-01-14 13:11
2008.11.16
Как запустить приложение от имени друго пользователя но...


4-1200404732
Lamer666
2008-01-15 16:45
2008.11.16
FindWindowEx не находит кнопку в ОКНЕ