Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как Отслеживать пакет [D5, Win95/98, WinME, Win2k, WinXP]


Dr.Karter ©   (2003-08-26 13:42:00) 

Уважаемые Мастаки подскажите пожалуйста как я программным путем могу отслеживать с какого IP-Адреса был послан мне пакет?


NikB   (2003-08-27 11:22:00) [1]

A gde naiti ili definirovat TUDPSock?


Slym   (2003-08-27 09:27:00) [2]

Я так понял: UDP на WinAPI...
Я делал так:
procedure TUDPSock.OnReadMsg(var Msg: TMessage);
var
len:integer;
buf:array[0..8191] of char;
SockAddr:TSockAddr;
begin
Msg.Result:=0;
len:=SizeOf(SockAddr);
len:=recvfrom(TSocket(Msg.WParam),buf,SizeOf(buf),MSG_PEEK,SockAddr,le n);
if Assigned(OnRead)and (len>0) then
OnRead(Self,len,inet_ntoa(SockAddr.sin_addr),ntohs(SockAddr.sin_port))
end;

Без чтения в буфер... не нашел, не знаю :(


Dr.Karter   (2003-08-27 06:23:00) [3]

А как эти пакеты вообще ловить (т.е идет ли какой-нибудь пакет али нет)


RRR   (2003-08-26 15:27:00) [4]

Я бы посоветовал посмотреть хэлп WSAIoctl или ioctlsocket с параметром IO_RCVALL + помощь через следующий запрос "Windows Packet Capture".


Е-Моё имя   (2003-08-26 14:45:00) [5]

а в заголовке пакета разве нет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо