![]() |
|
Другие темы раздела | |
Использование не блокируемого 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++ - Ответ 876589417.02.2016, 13:07. Показов 1160. Ответов 7
Метки (Все метки)
Ответ
Вы и так очень помогли, спасибо. Буду проверять длину сообщения, тк предполагаю, что в сокете 2 сообщения лежат сразу.
Добавлено через 22 минуты Действительно, 2 сообщения считывал сразу, а накладывал на структуру только одно. Еще раз, спасибо. Вернуться к обсуждению: Пропадает сообщение из сокета C++
0
|
17.02.2016, 13:07 | |
Готовые ответы и решения:
7
Копирование сокета или передача сокета в функцию
Выкидывает из аськи, пропадает соединение со стимом, полностью пропадает инет |
17.02.2016, 13:07 | |
Помогаю со студенческими работами здесь
0
Пропадает общий доступ, когда пропадает интернет Периодически пропадает USB и пропадает курсор мыши Чтение из сокета Замена сокета Уничтожение сокета |
Новые блоги и статьи
![]() |
||||
Winforstrap или красявый дизайн своими руками на HTML+JS+Winforms
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 не справляется. . .
|