Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2008.11.16;
Скачать: [xml.tar.bz2];

Вниз

как узнать 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
2-1223369428
JustI
2008-10-07 12:50
2008.11.16
RowsAffected


15-1221674501
Subzero
2008-09-17 22:01
2008.11.16
Intel® Threading Building Blocks


15-1221641107
pushkin42
2008-09-17 12:45
2008.11.16
Вопрос по развертыванию


3-1209800278
temposys
2008-05-03 11:37
2008.11.16
проблема с коннекцией к БД InterBase


4-1200294141
MOZG
2008-01-14 10:02
2008.11.16
Error EOSError 1400





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский