Описание тега recv
Функция сокетов BSD, используемая для получения данных из сокета TCP.
0
ответов
Поведение recvmsg() для udp
Я отправляю несколько пакетов udp в одном заголовке сообщения, используя sendmsg() в моем приложении Cpp. Также я получаю сообщения, используя recvmsg() с другого конца. Проблема на принимающей стороне. Я не могу получать сообщения в разных msghdr.m…
29 мар '17 в 08:02
1
ответ
Получать данные recv до конца потока (используя HTTP)?
Я впервые пробую C++ сокеты и столкнулся с первым препятствием. Я отправил некоторые данные в Google, используя send функция (GET / HTTP/1.1\r\n\r\n), и теперь я пытаюсь получить ответ. Мой текущий код: char buffer[256]; std::string result = ""; int…
30 сен '15 в 01:09
1
ответ
Конкретный адрес Python UDP recvfrom()
Проблема, которую я вижу в этом коде, заключается в том, что, хотя он работает, некоторые информационные клиенты (проигрыватели), отправляемые на этот сервер, в конечном итоге получат метод "разрешение", если предполагается, что он окажется в "клиен…
18 янв '12 в 15:52
1
ответ
unix socket send() успешно, но recv() не работает
Я пишу простую клиент-серверную программу с использованием доменных сокетов unix, но у меня возникают проблемы с вызовом recv() в моей клиентской программе. Программа выполняется следующим образом: Сервер устанавливает сокет и ожидает подключения Кл…
27 мар '15 в 11:08
2
ответа
Использование recvfrom() с необработанными сокетами: общее сомнение
Я создал необработанный сокет, который принимает все пакеты IPv4 с канального уровня (без заголовка канального уровня). И для чтения пакетов я использую recvfrom, Я сомневаюсь: предположим, что из-за некоторого планирования, выполняемого ОС, мой про…
25 ноя '09 в 10:01
2
ответа
Какое значение возвратит recv(), если получит действительный пакет TCP с размером полезной нагрузки 0
В программировании сокетов TCP, если recv() возвращает 0, это принимается как признак того, что другая сторона закрыла свое соединение. Однако, AFAIK, TCP RFC не требует, чтобы полезная нагрузка TCP была> 0. Таким образом, теоретически стек TCP може…
07 июл '10 в 19:16
4
ответа
Ошибка Nginx recv() завершилась неудачно (104: Сброс соединения по пиру)
Так как пару дней назад я получаю некоторые ошибки на моем сервере. Я использую CentOS 6.5 с Parallels 12.0.18, сервер Apache для обслуживания динамического контента и Nginx в качестве прокси для обслуживания статического контента. Сначала я получил…
04 авг '14 в 15:42
3
ответа
BSD Sockets - Использование send и recv
Я пытаюсь реализовать простую программу чата в Linux с помощью сокетов BSD. Сейчас я просто пытаюсь отправить и получить одно сообщение на сервер от клиента. Всякий раз, когда я запускаю код, recv возвращает -1, а код ошибки равен 22. Код сервера - …
13 июл '11 в 22:07
4
ответа
realloc() память для буфера, используемого в recv()
Мне нужно извлечь данные из сокета и сохранить их в буфере, но мне нужно убедиться, что все данные получены, чтобы все было в цикле. Поэтому, чтобы убедиться, что в моем буфере не осталось свободного места, я пытаюсь использовать realloc для изменен…
21 апр '10 в 01:16
1
ответ
poll() не помечает читаемые данные
Я пытаюсь написать сетевой тест, связанный с проектом Bufferbloat. Большинство из них работает, но у меня возникают проблемы с чтением однобайтового сигнала отмены, который отправляется в сокет, который записывается непрерывно. Моя первая попытка бы…
17 мар '11 в 22:48
0
ответов
Необычное поведение select / sock stream поведение
Я пишу небольшую программу для запроса фрагмента файла, а затем другая программа возвращает этот конкретный фрагмент файла. Я могу заставить это работать, используя файлы размером до 555000 байт, но на чем-то большем, я получаю необычное поведение. …
30 сен '12 в 02:15
1
ответ
WIN32 Socket API: Отмена отправки / записи в сокет с использованием уведомлений о завершении на основе событий
С помощью сокета с перекрывающейся операцией выбирается уведомление о завершении на основе события; Есть 2 события, одно для данных, другое для отмены длительной отправки / записи: HANDLE events[] = { m_hDataEvent, m_hInterruptEvent }; затем вызывая…
24 май '12 в 18:13
4
ответа
recv() с MSG_PEEK показывает полное сообщение, но возвращает нормально блокируемый
У меня есть неблокирующее гнездо winsock, которое recvданные в цикле. Я заметил, что при соединении, скажем, с putty и необработанным сокетом, отправка сообщений работает просто отлично. Однако при взаимодействии с этим конкретным клиентом пакеты, п…
29 июн '12 в 18:05
2
ответа
Поддержка HTTP с C++ recv winsocket2
Я кодирую свой собственный сокет HTTP fetcher. Я использую C++ в MVC++ и winsocket2.h Я смог запрограммировать сокет для подключения к серверу необходимого веб-сайта и отправить запрос HTTP GET. Теперь проблема заключается в том, что после того, как…
08 фев '11 в 02:26
1
ответ
Winsock recv() блокирует клиентское приложение
Я пытаюсь создать простое C++ сервер-клиентское приложение, которое позволяет нескольким пользователям подключаться к серверу. Проблема в том, что после создания нового потока для каждого клиента функция recv начала сбой приложения клиента. Вот мой …
07 июл '18 в 18:34
0
ответов
POP3 клиент не получает приветствие от сервера в C++
Я пытаюсь написать простой POP3-клиент, который будет подключаться к серверу pop.gmail.com и получать от него приветствие. Но после подключения к серверу я не могу получить от него никакой информации. Вот мой код до сих пор: #include <stdio.h>…
15 апр '18 в 18:24
1
ответ
Функция сокета recv не возвращает обновленное значение
Попытка создания приложения для сокетов с использованием c (Linux) для постоянного извлечения данных с сервера. Для этого я создал цикл, в котором подпрограмма соединяется, отправляет команду, получает некоторые данные и закрывает сокет. Он отлично …
18 сен '17 в 20:14
3
ответа
Сетевое программирование на C (данные не передаются от клиента к серверу с помощью send())
У меня есть два файла: клиент и сервер, я хочу отправить значение переменной (выбор) с клиента на сервер, но значение не отправляется, и я понятия не имею, в чем проблема это мой код для клиента #include<stdio.h> #include<stdlib.h> #incl…
20 ноя '14 в 14:23
2
ответа
Работает ли recv(...) таким образом?
Я устанавливаю таймаут для сокета, используя SO_RCVTIMEO до 10 секунд. Этот вопрос относится к потоковому сокету (TCP). Когда я звоню recv(...) из того, что я могу почерпнуть из справочных страниц, вот что я ожидаю: Если удаленное соединение закрыва…
16 дек '13 в 18:32
4
ответа
Обработка нескольких вызовов recv() и всех возможных сценариев
Я довольно новичок в C и пишу TCP-сервер, и мне было интересно, как обрабатывать recv() от клиента, который будет отправлять команды, на которые сервер будет отвечать. Ради этого вопроса, давайте просто скажем, что заголовок - это 1-й байт, идентифи…
02 дек '10 в 15:28