Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikitoz
Сообщений: n/a
#1

Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту - C++

23.08.2008, 21:51. Просмотров 828. Ответов 3
Метки нет (Все метки)

В упрощенном варианте требуется написать прогу, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту (длина пакета, адрес отправителя, адрес получателя). Эта софтина должна работать под win2000. Насколько мне известно, работать с пакетами можно, используя библиотеку packet32.dll. Но при попытке компильнуть код:
char A[2];
unsigned long B[2];
PacketGetAdapterNames(A, B);

Появляется ошибка: [Linker Error] Unresolved external 'PacketGetAdapterNames(char *, unsigned long *)' referenced from D:PROJECTSUNIT1.OBJ

Что это за фигня, никто не знает? Может быть есть более простой путь для работы с пакетами, другая библиотека? Я скачал несколько packet.dll'ей (все имеют разную длину! от 5 до 55 килобайт) но со всеми ними такая же проблема... может быть есть какие-то другие версии?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2008, 21:51     Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту
Посмотрите здесь:
C++ Написать программу, которая будет добавлять в текстовый файл введенную из клавиатуры информацию
Программа которая открывает текстовый файл C++
C++ Программа, которая просто открывает текстовый файл
Программа которая открывает текстовый файл и сообщает количество символов в файле C++
C++ Написать программу, которая будет добавлять в текстовый файл введенную с клавиатуры информацию.З клавиатуры вводится имя компании, год основания
C++ Программа должна напечатать количество маршрутов, ведущих узника к выходу и проходящих через M+N-1 комнату
C++ Из текстового файла переписать информацию в другой текстовый файл
C++ Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию
C++ Открыть существующий текстовый файл и копировать его в новый файл, с заменой всех букв нижнего регистра
C++ Программа выдаёт не ту информацию, которая необходима
C++ Программа которая будет считывать информацию с монитора
C++ Программа, которая согласно запросу пользователя выводит информацию об абонентах

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Adil
Сообщений: n/a
24.08.2008, 11:42     Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту #2
Подключи packet32.lib - бибиотеку импорта.
Ее можно сделать с помощью $BCB$inimplib.exe packet32.lib packet32.dll

Удачи.
nikitoz
Сообщений: n/a
24.08.2008, 13:53     Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту #3
Спасибо за ответ, но я подключал именно packet32.lib
Вообще, я где-то вычитал, что надо устанавливать какие-то драйвера winpcamp, что ли. Щас вот попробую с ними
Adil
Сообщений: n/a
25.08.2008, 10:54     Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту #4
>>Вообще, я где-то вычитал, что надо устанавливать какие-то драйвера >>winpcamp, что ли. Щас вот попробую с ними

Установка каких-либо драйверов вряд ли поможет, если
'[Linker Error] Unresolved external ...'. К проекту надо подключать либо исходник, либо объектник, либо стат. библиотеку, либо библ-ку импорта с кодом этой функции.

Удачи.
Yandex
Объявления
25.08.2008, 10:54     Программа, которая бы записывала в текстовый файл информацию о всех пакетах, проходящих через сетевую карту
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru