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

Вниз

можно ли одновременно подкл. к одному UDP 2-м прогам?   Найти похожие ветки 

 
dictator   (2003-04-26 18:36) [0]

можно ли одновременно подключиться
к одному порту с протоколом UDP
двум приложениям так что бы оба приложения
могли обработать событие NMUDP1DataReceived ?
(на основе например компонента DELPHI)


 
Illusion ©   (2003-04-27 14:33) [1]

конечно можно! UPD не создаёт логических соедиенений, он просто ресивит данные... Ему плевать от кого. Далее. Тебе надо знать, от кого что идёт, верно? читай документацию по recvform... Ты получишь sockaddr * человека, от корого идут данные... Как его прева\раитт в нормалдьный адресс? Оч. просто... Код на С++ но думаю поймёшь...

sockaddr in;
int inlen;
recvform(socket, buf, 255, 0, &in, &inlen);
struct sockaddr_in *formated = (struct sockaddr_in*)∈
char *host = inet_ntoa(formated ->sin_addr);
unsigned short port = ntohs(formated ->sin_port);

что дальше? host содержит IP адресс (имя хоста, если прописан в DNS) откуда пришёл пакет, а port - соотвественно порт...



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

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

Наверх




Память: 0.46 MB
Время: 0.012 c
14-7720
Snake2000
2003-06-16 21:50
2003.07.03
Какой Линукс выбрать


4-7762
Denis
2003-05-01 12:56
2003.07.03
Как узнать текущюю частоту обновления монитора ?


7-7737
Sniffer
2003-04-18 14:09
2003.07.03
Опять о Ctrl+Alt+Del, Alt+Tab...


3-7312
me2
2003-06-09 14:38
2003.07.03
Работа с мультиселест в DBGridEh


3-7309
yaric
2003-06-09 09:10
2003.07.03
События в Interbase