|
|
Другие темы раздела | |
C++ Vk api (метод wall.search) Здравствуйте. Использую метод wall.search для поиска нужных постов на стене и столкнулся с такой проблемой: не находит пост, если он был выложен менее, чем час назад. Со старыми постами все работает как надо. В чем может быть ошибка? https://www.cyberforum.ru/ cpp-networks/ thread1697174.html |
Отправка почты с++ C++ Иницилизацию с сервером упущу, сделаны 2 функции по приему и по отправки.... //получение сообщения от сервера после коннекта priem(); // приветствуем сервер otpravka("HELO smtp.mail.ru\r\n"); priem(); // сообщаем отправителя otpravka("MAIL FROM : <>\r\n"); priem(); // сообщаем получателя |
C++ Сервер не принял сообщение Есть две программы: сервер и клиент, клиент посылает серверу сообщение "hello" , сервер должен его отобразить. Все функции завершены успешно, но сервер почему то не получил сообщения.Помогите пожалуйста как исправить. Сервер: #include<winsock2.h> #include<iostream> #pragma comment(lib, "Ws2_32") int main () { WSADATA ws; if(WSAStartup(MAKEWORD(2, 2), &ws)==0) https://www.cyberforum.ru/ cpp-networks/ thread1696818.html |
C++ Не работает UDP соединение (linux)
https://www.cyberforum.ru/ cpp-networks/ thread1696689.html Проблема заключается следующем. Есть клиент и сервер. Если я их запускаю на одной машине, то все нормально. Клиент сообщение пересылает, сервер получает. #include <iostream> #include <thread> #include "udp_client_server.h" using namespace std; using namespace udp_client_server; |
Объединение пакетов TCP C++ Привет, помогите склеить несколько пакетов TCP в один общий. Наверняка кто-то уже решал эту задачку. Размер сообщения на входе не известен, может быть различным каждый раз и соответственно превышать буфер. Устанавливать большой буфер на пример не хочется. Может быть можно как-то склеить собрать всецело 4 сообщения например, если общий размер будет передаваться например. Подскажите,... |
C++ Ошибка в функции send() как исправить Есть 2 программы: клиент и сервер, клиент должен посылать серверу сообщение "hello" а программа сервера должна это сооющение выводить в свою консоль, но тут оказывается что у меня ошибка 10038 в функции send(), посмотрел справку по этой ошибке, ошибка типа что сделана попытка выполнить операцию на объекте, не являющемся сокетом, а ведь у меня вроде все правильно, объект - сокет. Как эту ошибку... https://www.cyberforum.ru/ cpp-networks/ thread1696272.html |
C++ WinSock recv для wchar_t
https://www.cyberforum.ru/ cpp-networks/ thread1696237.html Здравствуйте. Столкнулся с проблемой. Написал небольшое приложение, в котором одно из действий это скачивание страницы. Решил всё немного улучшить, добавить возможность работы с кириллицей. Для этого пришлось все переделать под wchar_t. И тут наткнулся на стену, вы самом последнем шаге, в WinSock не могу найти функцию recv() которая в качестве буфера будет принимать wchar_t, а не char. Может кто... |
C++ КЛИЕНТ-СЕРВЕР Попробовала изменить сервер следующим образом: #define _WINSOCK_DEPRECATED_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #include <iostream> // потоки ввода-вывода #include <winsock2.h> // работа с сокетами using namespace std; #pragma comment(lib, "Ws2_32.lib") bool is_vowel(char ch) // проверка, является ли символ гласным { |
C++ Winsock select() Доброго времени суток, только начал изучать сокеты, и возникла проблема с select(). /* socket (), bind(), listen и т д */ https://www.cyberforum.ru/ cpp-networks/ thread1695758.html |
C++ CUrl vk авторизация
https://www.cyberforum.ru/ cpp-networks/ thread1695729.html Пытаюсь авторизоваться в ВК используя СUrl if (Curl) { //устанавливаю параметры curl_easy_setopt(Curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0"); curl_easy_setopt(Curl, CURLOPT_FOLLOWLOCATION, 1); curl_easy_setopt(Curl, CURLOPT_AUTOREFERER, 1); curl_easy_setopt(Curl, CURLOPT_COOKIEJAR,... |
C++ Boost::Asio Многопоточный UDP Server Доброго времени суток, уважаемые форумчане! Подскажите пожалуйста, как лучше сделать: Есть несколько потоков, один поток отвечает за прием-передачу сообщений по сети, остальные ему передают сообщения на отправку и обрабатывают принятые. В Boost::Asio::io_service есть функция Run, она запускает работу сервера и не отпускает поток. Выдача принятых сообщений в другой поток осуществляется в... |
C++ Клиент-Сервер: передача байтов Здравствуйте! Написала приложения клиента и сервера. Может, кто подскажет, как сделать буфер равным 3 элементам? Спасибо! Клиент: #include <iostream> // потоки ввода-вывода #include <winsock2.h> // работа с сокетами using namespace std; void main() { https://www.cyberforum.ru/ cpp-networks/ thread1695494.html |
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
|
|
0 | |
Никак не могу понять, как узнать, сколько байт читать из сокета - C++ - Ответ 895647030.03.2016, 17:41. Показов 3597. Ответов 6
Метки (Все метки)
Честно говоря, пишу не на C++, но вопрос этот может возникнуть в любом языке.
Вот, допустим, я пишу клиент к какому-то протоколу (не буду говорить, к какому, а то сразу посоветуют готовую библиотеку и обсуждение закончится), который коннектится по TCP, Отправляет какие-то данные и должен получить в ответ от сервера данные. При этом данные получаются в формате, похожем на XML и они не оканчиваются CRLF или вообще чем-то особенным, просто идет ">" в конце последнего тега, но, т.к. там есть вложенные теги, понятно, что ориентироваться на них нельзя. Я не знаю, сколько именно данных приходит, но должен получить их все (довольно логично). Можно ли как-то узнать, сколько там данных пришло в ответ? Самое лучшее, до чего я додумался - это в цикле читать с таймаутом по одному байту, но это получается очень неэффективно и в конце подвисает на таймаут (что логично). Все вопросы подобного рода связаны с сервер сайд (ощущение, что народ во всем мире только отправляет данные, а что приходит в ответ уже никто не смотрит). Вернуться к обсуждению: Никак не могу понять, как узнать, сколько байт читать из сокета C++
0
|
30.03.2016, 17:41 | |
Готовые ответы и решения:
6
Не могу никак понять как делать Никак не могу понять как рассуждать в задачи Как узнать, сколько байт прочитано? НовичОк в Scilab - никак не могу понять как записать правильно формулы. Постоянно путаюсь в скобках |
30.03.2016, 17:41 | |
30.03.2016, 17:41 | |
Помогаю со студенческими работами здесь
0
Никак не могу понять Maple, никак не могу понять Не могу никак понять (новичек). никак не могу понять задачу |