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

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

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

Разбор полученного пакета(Сокеты) - C++

10.11.2013, 15:32. Просмотров 255. Ответов 0
Метки нет (Все метки)

Есть код обработки входящего пакета:
C++
1
2
3
4
5
6
7
8
9
10
        char buff[1024];
        int bytes_recv;
        while( (bytes_recv = recv(ConSock,&buff[0],sizeof(buff),0)) && bytes_recv !=SOCKET_ERROR)
        {
            buff[bytes_recv] = 0;
                if(buff[0] == 0 && buff[1] == 7)
                {
                    printf("TEST - %s",buff);
                }
        }
Приходит пакет в котором первые 2 байта - его id, а третий-последний содержание(текстовая информация(Name:11:11))
Как можно получить содержание этого пакета? Есть ли что-нибудь типа substr?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 15:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разбор полученного пакета(Сокеты) (C++):

Неравномерность распределения полученного с помощью rand() - C++
Обнаружил странный баг в функции rand(). картинка 640х480 заполняется случайно ч/б пикселями построчно. вот код и картинка: ...

Cin, чтение с конца полученного потока - C++
Происходит ввод с клавиатуры последовательности чисел разделенных пробелами, нужно извлечь из этого потока последнее значение. Как?

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

перекомпиляция пакета на Си - C++
помогите пожалуйста перекомпилировать пакет на Си upd: извините, сервер не принял файл больше 10 Мб, а я не проконтролировал......

Криптоанализ шифротекста, полученного методом простой замены - C++
Здравствуйте! Помогите пожалуйста! Я думаю, это в ваших силах. Задание: написать программу для криптоанализа шифротекста. При...

Вычисление арифметического выражения и вывод полученного результата - C++
Ребят, помогите пожалуйста..только начали С++ учить..ничего не пойму,а учительница говорит самим разбираться,не помогает Разработать...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2013, 15:32
Привет! Вот еще темы с ответами:

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

СОКЕТЫ - C++
Разработать две программы –сервер и клиент. Клиент отсылает серверу через сетевой сокет элементы вектора (одномерного массива строк),...

Отправка пакета по ethernet - C++
Доброго времени суток уважаемые форумчане. Захватил логин пароль через wireshark. Вход происходит на специализированное устройство -...

WinPcap - модификация пакета - C++
Мне нужно перехватить определенный пакет, изменить его , и отослать уже браузеру. Подскажите, справится ли с этим WinPcap , или она только...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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