Принятие данных (recv) - сокетыhttp://softtime.ru/cppПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post857Да в общем нет, должен принимать до конца строки, вы по какому протоколу работаете?Принятие данных (recv) - сокетыTue, 30 Jan 2007 23:25:15 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post855 socket(AF_INET,SOCK_STREAM,0) Мне вот непонятно... Т.е. recv(my_sock,(char*) &buff,1,0) будет принимать только 1 байт? И после каждого приёма надо будет...Принятие данных (recv) - сокетыTue, 30 Jan 2007 17:13:18 +0300TrunkПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post826А вы нулевой символ должны ставить самостоятельно (дело в том, что если он не установлен - строка отображает и то,...Принятие данных (recv) - сокетыTue, 30 Jan 2007 00:02:26 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post818Пользуюсь Visual C++ 6.0 Ура! Работает!!! Фух, одна проблема почти решена =) while(bytes_recv = recv(my_sock,(char*) &buff,1,0)) { //// }...Принятие данных (recv) - сокетыMon, 29 Jan 2007 22:20:53 +0300TrunkПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post816Если ему не нравится, попробуйте так вывести cout "" str.c_str() "" endl;Принятие данных (recv) - сокетыMon, 29 Jan 2007 21:32:31 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post815Хм... а у вас какой компилятор используется?Принятие данных (recv) - сокетыMon, 29 Jan 2007 21:29:34 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post814 error C2679: binary '""' : no operator defined which takes a right-hand operand of type 'class std::basic_string"char,struct std::char_traits"char",class std::allocator"char"...Принятие данных (recv) - сокетыMon, 29 Jan 2007 20:31:35 +0300TrunkПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post813Вот небольшой пример #include "string" #include "iostream" using namespace std; int main(int argc, char *argv[]) { char buff; string str...Принятие данных (recv) - сокетыMon, 29 Jan 2007 20:15:02 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post810Как это сделать используя string? Это функции из STL библиотеки?Принятие данных (recv) - сокетыMon, 29 Jan 2007 19:54:24 +0300TrunkПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post807Сделайте пока поменьше размер buff - на таком объёме под PHP сокеты захлёбываются 100%, если вы тащите данные из Интернет......Принятие данных (recv) - сокетыMon, 29 Jan 2007 19:12:33 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post805Насчёт предыдущего варианта: Как можно проверить достаточность выделения памяти? Пока я собираюсь получить хотя бы байт =)Принятие данных (recv) - сокетыMon, 29 Jan 2007 19:02:30 +0300TrunkПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post794В этом случае можно использовать строку string, которая автоматически расширяется и складывать данные туда - этот класс автоматически следит за...Принятие данных (recv) - сокетыMon, 29 Jan 2007 17:26:41 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post790Ну судя по всему такая возможность есть. Только не могу поять чем мне это поможет...Принятие данных (recv) - сокетыMon, 29 Jan 2007 16:47:09 +0300TrunKПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post789У вас имеется возможность использовать STL?Принятие данных (recv) - сокетыMon, 29 Jan 2007 16:02:46 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post788Странно, написал как Вы сказали, и после отправки символа (первого) прграмма завершает работу... Причём никаких ошибок отследить не удалосьПринятие данных (recv) - сокетыMon, 29 Jan 2007 13:53:12 +0300TrunKПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post786Всё правильно, буфер не накапливает данные - он их извлекает, вам потребуется самому их складывать в отдельную переменную, например result...Принятие данных (recv) - сокетыMon, 29 Jan 2007 13:15:11 +0300cheopsПринятие данных (recv) - сокетыhttp://softtime.ru/cpp/read.php?id_forum=1&id_theme=115#post781 char buff; while( bytes_recv = recv(my_sock,(char*) &buff,sizeof(buff),0)) { //// } Проблема в том, что принятые данные не накапливаются...Принятие данных (recv) - сокетыMon, 29 Jan 2007 11:11:04 +0300Trunk