7
ответов

Передача структуры через Сокеты в C

Я пытаюсь передать целую структуру от клиента к серверу или наоборот. Давайте примем мою структуру следующим образом временный файл структуры {интервал a; символ b;} я использую sendto и отправляю адрес...
вопрос задан: 20 October 2009 08:19
6
ответов

python socket recv висит [дубликат]

Я пытаюсь подключить свои коды, написанные на python и обработку (java). python зависает, пока не получит некоторые данные. это создает для меня некоторые проблемы! Я использую select.select, но он зависает снова, пока он ...
вопрос задан: 27 April 2010 06:51
5
ответов

Насколько большим должен быть мой буфер recv при вызове recv в библиотеке сокетов

У меня есть несколько вопросов о библиотеке сокетов на C. Вот фрагмент кода, на который я буду ссылаться в своих вопросах. char recv_buffer [3000]; recv (сокет, recv_buffer, 3000, 0); Как мне решить, насколько велик ...
вопрос задан: 19 September 2015 08:32
4
ответа

Сокет Python получает - входящие пакеты всегда имеют другой размер

Я использую модуль SocketServer для сервера TCP. Я испытываю некоторую проблему здесь с recv () функция, потому что входящие пакеты всегда имеют другой размер, поэтому если я указываю recv (1024) (я...
вопрос задан: 21 January 2016 23:43
4
ответа

Если неблокирование recv с MESSAGE_PEEK успешно выполняется, будет последующий recv без MESSAGE_PEEK также успешно выполняться?

Вот упрощенная версия некоторого кода, я продолжаю работать: освободите материал (интервал fd) {интервал ret1, ret2; символьный буфер [32]; ret1 = recv (fd, буфер, 32, MESSAGE_PEEK | MESSAGE_DONTWAIT); Ошибка/*...
вопрос задан: 17 June 2010 17:30
4
ответа

Назовите recv () на том же сокете блокирования от двух потоков

Что происходит, если у меня есть один сокет, s, нет никаких данных, в настоящее время доступных на нем, это - блокирующийся сокет, и я называю recv на нем от двух потоков сразу? Один из потоков получит данные? Будет...
вопрос задан: 18 March 2009 22:58
3
ответа

Программирование сокета: проблема recv/read

Править: код ниже был исправлен, чтобы получить и отправить правильно, И составлять фактические байты сообщений, отправленных полученный annd (последний благодаря EJP), я программирую с C в Unix. Я имею...
вопрос задан: 11 September 2015 05:53
3
ответа

Загрузите HTTP через сокеты (C)

Недавно я начал брать это руководство для запущения меня при загрузке файлов из Интернета. Я считал его и придумал следующий код для загрузки Тела HTTP веб-сайта. Единственное...
вопрос задан: 1 August 2010 13:20
2
ответа

Как я прерываю socket.recv () от другого потока в Python

У меня есть основной поток, который ожидает соединения. Это порождает клиентские потоки, которые повторят ответ от клиента (telnet в этом случае). Но скажите, что я хочу закрыть все сокеты и все...
вопрос задан: 6 January 2019 16:26
2
ответа

То, какое значение будет recv () возврат, если это получит допустимый пакет TCP с полезной нагрузкой, измерило 0

В программировании сокета TCP, если recv () возвращается 0, он взят в качестве признака, что другая сторона закрыла свое соединение. Однако AFAIK, RFC TCP не передает под мандат полезную нагрузку TCP, чтобы быть> 0. Так...
вопрос задан: 7 July 2010 19:16
2
ответа

C++ - Обходы сцепление WinSock

То, что я пытаюсь сделать, пользуются библиотекой Detours для сцепления в заявления, которые WinSock2 посылают () и recv () функции (пакетный регистратор). В то время как это действительно работает на отправление () функция, это не делает, однако...
вопрос задан: 30 April 2009 00:32
1
ответ

функция recv для сокета TCP в C ++

Я новичок в программировании сокетов. У меня есть клиентское приложение, написанное на c ++, которое подключается к камере. И затем камера отправляет пакет кадров в куски между 0 - 1460. Я использовал функцию recv для ...
вопрос задан: 13 July 2018 05:49
1
ответ

действительно ли это безопасно к recv (), и отправьте () на одном сокете одновременно?

Я помню считавший где-нибудь, что сокет может рассматриваться как два независимых полудуплексных канала. Это означает, что recv () и отправляют () того же сокета, на самом деле не важны? если так, это...
вопрос задан: 22 July 2010 11:49
0
ответов

Неответ с сервера в c ++ с Windows, TCP (RFC 2229)

Я делаю код программирования сокета, который отправляет сокет и получает от сервера. (www.dict.org) Я мог бы подключить сервер с помощью connect и send () (серверу требуется один send для подключения) ...
вопрос задан: 28 March 2019 01:15
0
ответов

Есть ли способ узнать, сколько данных доступно в сокете Python для приема?

Я понял, что должен использовать ioctl. Здесь есть похожие вопросы: как узнать, сколько данных находится в буфере отправки Socket Определяя количество байтов, готовых к вызову recv () 'd My ...
вопрос задан: 23 May 2017 12:33
0
ответов

Чтение сигнализируется select (), но recv () не возвращает данных и сигнализирует EAGAIN о неблокирующих сокетах

У меня есть сигнальный сокет для чтения из select (), но тогда данные не поступают с помощью recv call (), вместо этого он возвращает -1 с errno == EAGAIN. Я могу допустить, что никакой другой поток не касается сокета. Я думаю, что ...
вопрос задан: 23 May 2017 11:58
0
ответов

Получите число байтов, доступных в сокете, с помощью 'recv' с 'MSG_PEEK' в C ++

C ++ имеет следующую функцию для получения байтов из сокета, он может проверять количество байтов, доступных с флагом MSG_PEEK. С MSG_PEEK возвращаемое значение 'recv' является числом байтов ...
вопрос задан: 29 April 2017 21:39
0
ответов

recv () windows socket занимает бесконечное время - как установить тайм-аут?

Я использую файловые дескрипторы, чтобы найти доступные для чтения сокеты и продолжить читать. По некоторым причинам сокет, в котором нет данных, продолжает чтение и никогда не возвращается. Есть ли способ выйти из ...
вопрос задан: 16 January 2016 20:41
0
ответов

возвращаемое значение функции recv() в perl

I иметь неблокирующий сокет UDP в Perl, созданный таким образом, мой $my_sock = IO::Socket::INET->new(LocalPort => $MY_PORT, Proto => 'udp', ...
вопрос задан: 29 August 2014 19:01
0
ответов

socket-> recv () vs. <>?

Я пытаюсь выполнить небольшой проект по изучению Perl, который требует чтения 4 неподписанных целые числа из розетки. Я не смог получить более 1 целочисленного чтения и, покопавшись, нашел решение. ...
вопрос задан: 3 May 2013 13:25
0
ответов

Получение части данных с помощью recv (), возможно ли это?

Я использую неблокирующие сокеты -с winsock, и мне интересно, смогу ли я частично получать данные? Мой пакет содержит СЛОВО длины, и я должен сначала прочитать его, а затем прочитать весь пакет в соответствии с "...
вопрос задан: 21 May 2012 18:48
0
ответов

recv() возвращает 0

У меня очень неприятная проблема, которую я несколько раз встречал на других форумах, но не могу найти правильного решения. Проблема в том, что recv() возвращает 0 в последних нескольких байтах соединения. Вот некоторые...
вопрос задан: 10 May 2012 01:26
0
ответов

функция recv не блокируется и принимает какое-то мусорное значение

Ситуация: Я делаю клиент-серверный чат. Сначала все работало нормально, потом я ввел систему авторизации и регистрации. Проблема: Я ввел две функции в реестре: Если пользователь может ...
вопрос задан: 15 April 2012 11:40
0
ответов

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Ошибка канала связи Программное обеспечение вызвало разрыв соединения: сбой recv [дубликат]

все. У меня возникла проблема в течение нескольких дней, это подробная информация о стеке: org.springframework.dao.RecoverableDataAccessException: ### Ошибка обновления базы данных. Причина: com.mysql.jdbc ....
вопрос задан: 2 March 2012 03:10
0
ответов

Python, блокирующий recv, возвращает меньше данных, чем запрошено

У меня есть эхо-сервер на C и тестовый клиент на Python.Сервер имеет ограниченный буфер чтения, например 16 байт. Когда клиент отправляет более 16 байт, он сначала читает 16, записывает обратно клиенту, а затем ...
вопрос задан: 15 September 2011 22:10
0
ответов

Разблокировать recvfrom, когда сокет закрыт

Допустим, я запускаю поток для приема на порт. Вызов сокета будет заблокирован при recvfrom. Потом как-то в другом потоке закрываю сокет. В Windows это разблокирует recvfrom и мой поток ...
вопрос задан: 17 June 2011 18:12
0
ответов

c recv () читать, пока не появится новая строка

Я работаю над написанием бота IRC на C и столкнулся с проблемой. В своей основной функции я создаю свой сокет и подключаюсь - все это радует. Затем у меня есть (почти) бесконечный цикл, чтобы прочитать, что происходит ...
вопрос задан: 22 May 2011 20:30
0
ответов

Обработка нескольких вызовов recv () и всех возможных сценариев

Я новичок в C и пишу TCP-сервер, и мне было интересно, как обрабатывать recv () от клиента, который будет отправлять команды, на которые сервер будет отвечать. Ради этого вопроса, давайте просто ...
вопрос задан: 3 December 2010 01:04
0
ответов

Более элегантный способ использования recv () и vector

Пока что у меня есть этот пример кода: ... int nbytes = 0; vector буфер; buffer.resize (5000); nbytes = recv (сокет, & буфер [0], buffer.size (), 0); // поскольку я хочу использовать buffer.size () ...
вопрос задан: 19 November 2010 09:59
0
ответов

Отправка нескольких сообщений через send () recv (), Программирование сокетов, C

Я пытаюсь создать программу (клиент), которая может отправлять сообщение на сервер по запросу от пользователь. Урезанный код выглядит следующим образом: Клиент: int main (int argc, char ** argv) {struct sockaddr_in ...
вопрос задан: 13 November 2010 13:56