|
|
Другие темы раздела | |
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 |
322 / 170 / 24
Регистрация: 25.03.2012
Сообщений: 712
|
|
31.03.2016, 17:14 | 0 |
Никак не могу понять, как узнать, сколько байт читать из сокета - C++ - Ответ 896126731.03.2016, 17:14. Показов 3597. Ответов 6
Метки (Все метки)
Ответ
Только для этого не нужно читать из сокета побайтно (очень уж накладно дёргать ОС за каждым байтом).
- Вы можете читать свои байты из промежуточного буфера достаточно большой длины ... скажем 1500 байт - а если указатель читаемого байта дощёл до конца буфера, то запрашивать чтение полной длины, те же 1500 байт - получите реально доступные в сокете данные ... 55 байт, например - переустановите указатель на начало буфера и снова дёргаете по одому байту... Вернуться к обсуждению: Никак не могу понять, как узнать, сколько байт читать из сокета C++
0
|
31.03.2016, 17:14 | |
Готовые ответы и решения:
6
Не могу никак понять как делать Никак не могу понять как рассуждать в задачи Как узнать, сколько байт прочитано? НовичОк в Scilab - никак не могу понять как записать правильно формулы. Постоянно путаюсь в скобках |
31.03.2016, 17:14 | |
31.03.2016, 17:14 | |
Помогаю со студенческими работами здесь
0
Никак не могу понять Maple, никак не могу понять Не могу никак понять (новичек). никак не могу понять задачу |