Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как принять RAW socket? /*Допустим есть у нас на сервере такой сокет*/ SOCKET my_sock = socket(AF_INET,SOCK_DGRAM,0); //udp /*Нужно принять им мой собранный пакет по такому сокету*/ SOCKET my_sock = socket( PF_INET,... https://www.cyberforum.ru/ cpp-networks/ thread1629262.html C++ Клиент-сервер работующий через Интернет Всем привет! Я пишу дипломную работу, которая связанная с передачей данных через Интернет используя клиент-серверное приложение. Вопрос в том как наладить передачу данных между двумя компьютерами,... У вас клиент ожидает приёма блока BUFSIZ. а сервер посылает строку "SOCKET PODKLUCHEN\r\n" (кстати лучше писать через статик конст такие вещи. Ну и креайт треад - лучше не юзать. почему - читай... https://www.cyberforum.ru/ cpp-networks/ thread1630165.html
C++ Udp и сегментация https://www.cyberforum.ru/ cpp-networks/ thread1623341.html
Если так получилось, что я отправил данные по udp двумя вызовами send(). Первым вызовом я отправил 1356 байт а вторым 1312 байт. Следовательно у меня есть 2 отдельных датаграммы первая размером в... В принципе правильно, на сервере запускаешь прослушку в бесконечный цикл
C++ Как скрыть IP-адрес? https://www.cyberforum.ru/ cpp-networks/ thread1626352.html
Привет всем уважаемые форумчане, Мужики очень нужна помощь грамотного программиста С++ нужна помощь IP не скроешь, защищай сервера.
C++ Распределённые вычисления Здравствуйте! Помогите пожалуйста со следующей задачей: написать распределённый метод для вычисления одномерной оптимизации функции методом золотого сечения. Если я что и находила так это просто... https://www.cyberforum.ru/ cpp-networks/ thread1628204.html C++ Передача данных клиент-сервер Добрый день, пытаюсь разобраться с передачей данных клиент-сервер. Вот кое-как по примерам в интернете написал, что нужно, но выдает две ошибки. Подскажите пожалуйста, как исправить. КЛИЕНТ ... Обе ошибки говорят как исправить проблему. Пробовал? https://www.cyberforum.ru/ cpp-networks/ thread1623867.html
C++ Как получить прогресс закачки в URLDownloadToFile? есть код private: System::Void backgroundWorker1_DoWork(System::Object^ sender, System::ComponentModel::DoWorkEventArgs^ e) { URLDownloadToFile(0,... Up Up! https://www.cyberforum.ru/ cpp-networks/ thread1630478.html C++ Посоветуйте книгу на тему "с++ и сети" Здравствуйте, можете посоветовать какую-нибудь книгу по "с++ и сети". Буду признателен. https://www.cyberforum.ru/cpp-beginners/thread1629862.html https://www.cyberforum.ru/ cpp-networks/ thread1629876.html
C++ Трудности перевода. Service provider Здравия желаю! Собственно, не очень понятно выражение, используемое в описаниях к разным функциям winsock в MSDN, в send, например. Есть у нас там флажок MSG_DONTROUTE с таким описанием: Specifies... Service provider - это уровень между Windows Sockets и сетевыми драйверами самого верхнего уровня (afd.sys, netbt.sys и http.sys). В Windows есть встроенные провайдеры, лежат они в mswsock.dll. Но... https://www.cyberforum.ru/ cpp-networks/ thread1623437.html Расчет маски сети C++
Задача: произвести расчет маски сети и определить количество хостов по ip-адресу. Искал в интернете алгоритм или нормальные объяснения с примером, как производится расчет ничего хорошего не нашел.... Nikropolb, минус два забыл. 254.
Проверка конца текста C++
Нужно переслать на сервер строку неизвестной длинны. Пробовал использовать для знака окончания строки \0 но клиент не передает серверу.Что можно использовать вместо этого знака? А что значит "клиент не передает серверу" ? Какими средствами и как это выяснилось?
Программа для отправки sms C++
Приветствую! Нужна программа для отправки sms с ноутбука! Отправить нужно много смс (смс рассылка). Как я понимаю это делается через модем, модем имеется. Программирование COM портов. Вроде есть готовые программы.
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
08.01.2016, 11:25 0

Получить количество байт, готовых к считыванию из сокета - C++ - Ответ 8593603

08.01.2016, 11:25. Показов 5197. Ответов 25
Метки (Все метки)

Ответ

MousePro, в TCP нет пакетов. C TCP следует обращаться, как с
потоком данных, разбитых на порции произвольного размера, вплоть до 1 байта.
Как только TCP начинают использовать как "пакеты", "сообщения" и т.п.,
начинаются вот такие ошибки.

Например, про функцию recv в MSDN написано следующее:
For connection-oriented sockets (type SOCK_STREAM for example), calling recv will
return as much data as is currently available—up to the size of the buffer specified.
TCP гарантирует, во-первых, правильный порядок данных (отправили "abc" -
получили "abc", но не "bca"), а во-вторых, следит за доставкой, повторно
отправляя недошедшие данные.

Вернуться к обсуждению:
Получить количество байт, готовых к считыванию из сокета C++
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.01.2016, 11:25
Готовые ответы и решения:

Никак не могу понять, как узнать, сколько байт читать из сокета
Честно говоря, пишу не на C++, но вопрос этот может возникнуть в любом языке. Вот, допустим, я пишу клиент к какому-то протоколу (не буду...

Прочитать несколько байт с сокета
Здравствуйте, уважаемые форумчане. Вопрос у меня следующий. reader::reader(QObject *parent) : QObject(parent) { socket =...

Получить количество байт, записанных в com-порт (асинхронный режим)
Не могу получить кол-во байт записанных в порт(асинхронный режим)+отдельный поток. Точнее значение всегда одно-нуль.:help:

25
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.01.2016, 11:25
Помогаю со студенческими работами здесь

Как из сокета вернуть число байт, которое пришло?
ввобщем немогу понять как из сокета вернуть именно то число байт которое туда пришло пример: byte buf = new byte; int ibuf =...

Дан массив из 10 байт. Посчитать количество байт, в которых сброшены 6 и 4 биты
Дан массив из 10 байт. Посчитать количество байт,в которых сброшены 6 и 4 биты. Массив байтов размещается начиная с DS:0000h. Ответ должен...

Дан массив из 11 байт. Подсчитать количество байт с нечетным числом 1 в байте
Дан массив из 11 байт. Подсчитать количество байт с нечетным числом 1 в байте.-Assembler помогите пожалуйста

Дан массив из 10 байт. Посчитать количество байт содержащих ровно три единицы
Здравствуйте, возникла проблема с решением задачи: "Дан массив из 10 байт. Посчитать количество байт содержащих ровно три...

Дан массив из 6 байт. Посчитать количество байт число единиц, в которых не превышает 3.
Дан массив из 6 байт. Посчитать количество байт число единиц, в ко- торых не превышает 3. блин люди немогу сделать.

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru