Главная страница
    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.46 MB
Время: 0.005 c
15-1220252972
Игорь Шевченко
2008-09-01 11:09
2008.11.16
самые свежие материалы о Delphi 2009 и С++ Builder 2009


2-1222265965
Добежал
2008-09-24 18:19
2008.11.16
Наследники TList


8-1187856879
Blind Guardian
2007-08-23 12:14
2008.11.16
Генерирование файла для последующего чтения в 3ds max


11-1195632501
dima27
2007-11-21 11:08
2008.11.16
KOL+WINCE+БД


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский