Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-7424
DJ Vano
2003-06-22 23:51
2003.07.03
Щелчок мышью


14-7593
Leo^Sun
2003-06-14 13:10
2003.07.03
Вывод на экран больших чисел


3-7354
Olesya
2003-06-07 10:26
2003.07.03
DBGridEH


14-7708
Delirium
2003-06-17 16:05
2003.07.03
C# Builder vs VS.Net 2003


4-7753
Tenrai
2003-04-29 04:48
2003.07.03
Подключение визуального компонента к программе на WinAPI




   Наверх