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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему не выводит текст из файла (CP1251)? http://www.cyberforum.ru/cpp-beginners/thread1003430.html
#include <iostream> #include <fstream> #include <string> #include <locale> using namespace std; int main() { setlocale(LC_ALL,"ru_RU.CP1251");
C++ вызов деструктора для копии вопрос в комментариях #include <iostream> #include <iterator> #include <algorithm> #include <vector> #include <ctime> #include <math.h> class A { static int count; http://www.cyberforum.ru/cpp-beginners/thread1003415.html
Явная специализация шаблона. Ошибки C++
Помогите исправить ошибки. Надо для шаблонного класса сделать специализацию float #include <iostream> #include <stdlib.h> #include <assert.h> template<typename T> class Array
C++ Контейнеры Vector и List (C++)
Уважаемые форумчане! Помогите, пожалуйста, реализовать вручную классы Vector и List с основными их методами, дабы получить аналогию соответствующих контейнеров. Задача входит в курсовую работу, а я не могу с ней справиться(( Вот кое-что из наработок: Код: #include <iostream> #include <stdlib.h> #include <stdio.h>
C++ замена символа пробел на табуляцию http://www.cyberforum.ru/cpp-beginners/thread1003408.html
Напишите функцию char* ReplaceSpacesOnTabs(char* string), заменяющую пробельные символы на символы табуляции в случае, если такую замену можно произвести.В качестве пробельного символа опять используйте ‘:’. Учтите, что замена пробелов на табуляции возможна не во всех случаях, а только если последовательность пробельных символов находиться на кратной 8 позиции. Ошибка состоит в том что в примере...
C++ Помогите найти ошибку в коде // ConsoleApplication5.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<conio.h> #include<stdio.h> int _tmain(int argc, _TCHAR* argv) { float a,b,c,D,x1,x2; подробнее

Показать сообщение отдельно
oll
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 56
10.11.2013, 15:32     Разбор полученного пакета(Сокеты)
Есть код обработки входящего пакета:
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?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru