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

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

Сетевые пакеты


Димыч ©   (2003-06-19 22:12:00) 

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


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

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


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

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


Anatoly Podgoretsky   (2003-06-22 14:46:00) [3]

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


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

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


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

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


Spawn   (2003-06-20 06:44:00) [6]

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

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

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


Наверх

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