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

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

Войти
Регистрация
Восстановить пароль
 
zAleksey
1 / 1 / 0
Регистрация: 27.04.2011
Сообщений: 8
#1

обработчик пакетов - C++

27.04.2011, 20:04. Просмотров 442. Ответов 0
Метки нет (Все метки)

Здравствуйте! Не прошу решить поставленную задачу, подскажите ,пожалуйста, с чего начать.может литературу грамотную подскажете

Сделать реализацию на языке С или С++ следующего обработчика пакетов :
Int sorter (int len , void *buff);
Где len –это длина в байтах последовательности пакетов , a buff – указатель на собственную последовательность пакетов. Пакеты в последовательности всегда цельные и имеют следующую структуру : первые 2 байта определяют длину ( в байтах ) последующих произвольных двоичных данных .

В результате работы функции :
В случае успешного завершения :
-Последовательность пакетов , на которую указывает buff должна быть отсортирована по убыванию хранящихся в пакетах данных (должно применяться побайтное сравнение данных с начала последовательности , например 0х02 больше 0х010F , но 0х0002 меньше 0х010F);
-возвращаемое функцией значение равно 0

В случае неуспешного завершения :
-Последовательность пакетов на которую указывает buff должна остаться неизменной;
-возвращаемое функцией значение равно -1

сейчас этот пункт опущен
{Реализация не должна использовать никакихх стандартных функций , макросов или шаблонов , кроме функций , являющихся эквивалентом операторов управления памятью (распределение и высвобождение) , но допускается определение собственных сущностей (функций классов)
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2011, 20:04     обработчик пакетов
Посмотрите здесь:

Шифрование трафика (пакетов) - C++
Здраствуйте уважаемые форумчане, сразу извеняюсь если пишу не в етот раздел. Вообщем есть вопрос: я занимаюсь разработкой игрового...

Быстрая передача udp пакетов - C++
Есть задача передать udp пакеты, как можно быстрее. Точнее, данные 1024*768 байт должны передаваться за 5 мс, сейчас добился скорости в...

Перехват пакетов в онлайн-игре - C++
С помощью чего можно перехватывать пакеты (пишу простенького бота для клиентской онлайн игры)? Нашел на эту тему только несколько прог,...

Выделение памяти для пакетов сети - C++
Здравствуйте, в общем пытаюсь заставить программу отправлять данные через сеть, это моя первая работа с сетью и по этому я очень торможусь...

Обработчик форм - C++
Я видел, что обработчик html формы можно зделать на с++. Но какой там код? Зарание всем благодарен. Добавлено через 2 часа 56 минут ...

Обработчик прерываний - C++
Есть такое задание: "При нажатии символьной клавиши с нажатой клавишей Shift выводить её код. Для вывода использовать прерывание...

Обработчик исключений - C++
Помогите написать обработчик исключений по заданию: Опишите функцию анализа номера телефона, обработайте ошибку задания номера в неверном...

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

Внешний обработчик события - C++
Всем доброго времени суток. есть класс: TPainter::TPainter(TPanel *panelTmp) { this->panel = panelTmp; } class TPainter ...

собственный неожиданны обработчик - C++
возникла проблема с обработкой исключений. В теории все понятно, а на практике получается бред. Не работают даже примеры, найденный на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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