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

Вниз

Сетевые пакеты   Найти похожие ветки 

 
Димыч   (2003-06-19 22:12) [0]

Как средствами Delphi "с нуля" сформировать сетевой пакет и отправить его? Т.е. с указанием MAC-адресов, портов и т.д. Ведь NetworkSpy делает это каким-то образом.


 
Spawn ©   (2003-06-20 06:44) [1]

что то типа етого:

WSAStartUp(...)
Socket:=Socket(...);
//Настраиваешь данные в структуре SockAddr
Bind(Socket,SockAddr)
а затем посылаешь, например с помощью Send(...), WSASend(...).
WSACleanUp;

Короче загляни в WinSock.pas и в IdWinSock2.pas, ну и МСДН почитай


 
Димыч   (2003-06-20 21:37) [2]

Все эти функции участвуют в формировании сокета, а структура SockAddr позволяет указать IP получателя, порты и т.д, про МАС-адреса ничего не сказано.
Но меня интересует то, как Network Spy умудряется слать пакеты от кого угодно и кому угодно. Т.е., я могу сгенерить и послать пакет от IP любого компа сети.
Как это сделать на Delphi, не знаю...


 
Димыч   (2003-06-22 14:01) [3]

Складывается впечатление, что с сетевыми пакетами никто не работал и про прямой доступ к сетевухе здесь мне ничего не узнать. Жаль.


 
Anatoly Podgoretsky ©   (2003-06-22 14:46) [4]

Нам не надо слать от кого угодно, кому угодно, а что за нужда у тебя в таком возникла? Странно как то это.


 
Димыч   (2003-06-22 20:02) [5]

Научный интерес


 
Димыч   (2003-06-22 20:58) [6]

Вообще-то, я уже нашел нужную информацию и библиотеки. Поэтому, снимаю вопрос с повестки дня.



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
1-92102
Berezne
2003-08-15 14:16
2003.08.28
Как отобразить полную дату в Report е?


3-92044
Ш-К
2003-08-04 13:36
2003.08.28
Многие ко многим? Хранение и редактирование.


14-92209
wm.warring
2003-08-10 20:57
2003.08.28
php.ini


3-92069
Berezne
2003-08-01 13:25
2003.08.28
Как вставить в новую запись данние не отображающиеся DBGrid???


14-92224
Proger_XP
2003-08-10 11:03
2003.08.28
Как отправить по мылу что-нибудь?