Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Использование не блокируемого WinSock TCP сокета. Реализации таймаута для ожидания connect() C++
Необходимо реализовать TCP подключение и обменяться данными. В случае не доступности узла, к которому осуществляется подключение, функция connect() ожидает ответ слишком долго. Гугл подсказал... iResult = recv(ConnectSocket, recvbuf, DEFAULT_BUFLEN, 0); прежде чем читать дождитесь активности на чтение, когда Вы ставите брекпойнты, наверняка удаленная сторона успевает прислать данные, а без...
C++ Простой клиент-сервер с использованием сырых сокетов
Здравствуйте! Уже целую неделю бьюсь над вопросом "Как создать простой клиент-сервер с использованием сырых сокетов (raw sockets)?" :cry:. Я разбирал структуру разных пакетов для передачи данных... Ты записал один и тот же код в своем ответе. Что в клиент, что в сервер. Не мог бы ты поправить? Я просто разобраться хочу, а твой пример подойдет почти идеально Добавлено через 27 минут Только...
C++ Как только происходит попытка создать сокет для UDP - сокет TCP сразу ломается (выдает 10093).
Добрый день. Пытаюсь сделать соединение, использующее два канала обмена данными - TCP для управления в режиме клмиента, и UDP - для приема данных в режиме сервера. Собственно код выглядит так: ... if ( WSAStartup(MAKEWORD(2,2),&wsa) != 0 ) предположу что повторную инициализацию делать не нужно, она же сделана ранее(TCP сокет создавался ранее) с bind понял - нужно установить либо INADDR_ANY,...
C++ Функция recv не разблокируется после отправки сообщения в канал Добрый день уважаемые форумчане. В общем, возникла проблема связанная с передаче данных через сокеты. Написал я касс, в одном из методов которого создается 2 потока и затем в этих потоках создаются... Весь код не анализировал, но достаточно одного лишь фрагмента: string gameplay::recieveCMD() { char data_size; int sz; if ((sz = recv(clientSocket, data_size, 4, 0)) <= 0) { ... https://www.cyberforum.ru/ cpp-networks/ thread1647807.html
C++ Можно ли с помощью WinSock2 написать FTP-Client? https://www.cyberforum.ru/ cpp-networks/ thread1657001.html
Можно ли с помощью WinSock2 написать FTP-Client? Можно, но не нужно. Лучше используйте curl.
TCP/IP пакеты. Как можно изменить служебные параметры заголовка TCP или UDP? C++
Всем привет! Работаю с передачей данных через интернет. Как можно изменить служебные параметры заголовка TCP или UDP (флаги, контрольная сумма) для своих нужд с использованием программирования на... Вот я порылся в Интернете понял, что для реализации этой задачи мне нужно знать Raw Socket's. Можете по советовать книги или пример простого работающего клиент сервера на основе raw sockets? P.S....
C++ Сервер принимает пакеты если клиент указывает неверный порт получателя UDP. https://www.cyberforum.ru/ cpp-networks/ thread1659840.html
Вот возникла проблема не могу понять почему сервер принимает пакеты если клиент указывает неверный порт получателя UDP. Кто то может пояснить почему так? Сервер: #include <winsock2.h> #include... Разве не наоборот должно быть: sock.sin_port = htons(4004); вместо ntohs?
C++ CUrl получить список файлов с SCP и FTP Имеется 2 сервера FTP и SCP. Нужно подключиться к обоим через cUrl и получить список файлов включая дату создания (unix time) и размер в байтах. Подключение к SCP: ... https://www.cyberforum.ru/ cpp-networks/ thread1656389.html
C++ Авторизация вк libcurl После долгих поисков в гугле я пришёл к коду в двух вариантах: std::string escape(CURL *curl_handle, const std::string& text) { std::string result; char* esc_text=... https://www.cyberforum.ru/ cpp-networks/ thread1647526.html C++ Ping: Socket Error #10040 Message to long while (i < j) { addr = buff6 + IntToStr(i) ; IdIcmpClient1->Host = addr ; IdIcmpClient1->ReceiveTimeout = 1000 ; IdIcmpClient1->Ping() ; i++ ; } Пингую ай пи адреса и в конце... Значит в режиме отладчика сообщение отправляется только вот то, что вы указываете. А в релизе где-то что-то переполняется. https://www.cyberforum.ru/ cpp-networks/ thread1649743.html
UDP Server с приемом по определенному ip C++
Добрый день. Создаю udp server, который будет только принимать данные. Нужен прием только от указанного ip-адреса. Инициализация: bool CUDPServer::Start() { Stop(); {
C++ Работа с Сокетами Добрый день или вечер! Прошу помощи Зависает сервер при подключении клиента до момента подключения второго клиента. Что только не менял. Сервер игры зависает и не подключается. Код сервера ... Зависает сервер при подключении клиента до момента подключения второго клиента. Что только не менял. Сервер игры зависает и не подключается. кода не достаточно if(NS != INVALID_SOCKET) { ... https://www.cyberforum.ru/ cpp-networks/ thread1651266.html
1 / 1 / 1
Регистрация: 29.08.2015
Сообщений: 40
17.02.2016, 13:07  [ТС] 0

Пропадает сообщение из сокета - C++ - Ответ 8765894

17.02.2016, 13:07. Показов 1160. Ответов 7
Метки (Все метки)

Ответ

Вы и так очень помогли, спасибо. Буду проверять длину сообщения, тк предполагаю, что в сокете 2 сообщения лежат сразу.

Добавлено через 22 минуты
Действительно, 2 сообщения считывал сразу, а накладывал на структуру только одно. Еще раз, спасибо.

Вернуться к обсуждению:
Пропадает сообщение из сокета C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.02.2016, 13:07
Готовые ответы и решения:

Копирование сокета или передача сокета в функцию
Добрый день всем, столкнулся с тем что не могу скопировать сокет. boost::asio::ip::tcp::socket socket(io_service); ...

Как получить IPAddress сокета, отправившего сообщение
Добрый вечер, работаю над клиент-серверным приложением. И столкнулась с такой проблемой, мне нужно узнать ip адрес с которого отправили...

Выкидывает из аськи, пропадает соединение со стимом, полностью пропадает инет
У меня проблемка такая с соеденением к интернету, не знаю что делать... Вообщем комп работает нормально, вирусов нет, говна всякого и...

7
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2016, 13:07
Помогаю со студенческими работами здесь

Пропадает общий доступ, когда пропадает интернет
На нашем предприятии локальная сеть, имеющая организацию &quot;рабочая группа&quot;. В кабинете используется общий доступ к файлам , называем его...

Периодически пропадает USB и пропадает курсор мыши
Добрый день Не так давно установил Виндоус 8. Периодически появляется проблема, вероятно, связанная с драйверами. Через несколько дней...

Чтение из сокета
Здравствуйте! Подскажите, как сделать, чтоб попытка чтения данных из разорванного сокета приводила к выбросу исключения (вообще, как...

Замена сокета
Здравствуйте, имеется такая проблема. Мой друг обратился с жалобой то что компьютер перестал запускаться. Осмотрел его и заметил что в...

Уничтожение сокета
connect(client, SIGNAL(disconnected()), client, SLOT(deleteLater())); эта команда, на сервере, указывает, что когда клиент разорвет...

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