Вопросы по теме 'recv'
Программирование сокетов: проблема с приемом/чтением
EDIT: приведенный ниже код был исправлен для правильного получения и отправки И для учета фактических байтов отправленных и полученных сообщений (последнее благодаря EJP)
Я программирую на C в Unix.
У меня есть сервер и клиент, которые должны...
12626 просмотров
schedule
28.02.2022
в то время как (1) заблокировать мой поток recv
У меня проблема с этим кодом. Как вы можете видеть, запуск с получением внутреннего потока, чтобы программа была заблокирована в ожидании заданного, но продолжила свое выполнение, оставив задачу для блокировки потока. Моя программа продолжала бы...
797 просмотров
schedule
04.06.2022
Завершение цикла recv(), когда вся информация читается с помощью Winsock
У меня возникла проблема в цикле recv() для winsock. Я пытаюсь завершить цикл, когда iResult==0, однако цикл заканчивается только тогда, когда закрывается сокет. Кажется, он зависает на самом последнем recv(), где iResult будет равен 0. Итак, есть...
6843 просмотров
schedule
25.02.2024
Получить аудиофайл через сокет
Я пытаюсь получить файл (аудио, .CAF) из сокета в C (решение C++ также подходит). У меня работает связь через сокет, протестировав ее со строками. Моя проблема в том, что я не знаю, что передать второму аргументу в recv (socket, buffer, buffer_size,...
1252 просмотров
schedule
09.06.2022
Есть ли способ узнать, сколько данных доступно в сокете Python для получения?
Я понял, что должен использовать ioctl. Здесь есть похожие вопросы:
Как узнать, сколько данных находится в буфер отправки Socket
Определение количества байтов, готовых к recv () 'd
Мои вопросы:
Что эквивалентно FIONREAD в...
3458 просмотров
schedule
08.03.2024
Python, блокирующий recv, возвращает меньше данных, чем запрошено
У меня есть эхо-сервер на C и тестовый клиент на Python. Сервер имеет ограниченный буфер чтения, например 16 байт. Когда клиент отправляет более 16 байтов, он сначала прочитает 16, запишет обратно клиенту, а затем снова прочитает.
Я протестировал...
1025 просмотров
schedule
15.06.2023
C Размер буфера Windows
Допустим, в Windows я использую функцию recv для получения данных из сокета. Мне любопытно, насколько большим будет оптимальный буфер? Я мог бы сделать его 1024 байта или я мог бы сделать его 51200 байта или больше. Мне интересно, какой из...
442 просмотров
schedule
15.01.2024
Python UDP recvfrom() конкретный адрес
Проблема, которую я вижу с этим кодом, заключается в том, что, хотя он работает, некоторая информация, которую клиенты (игроки) отправляют на этот сервер, будет попадать в метод «разрешение», когда предполагается, что в конечном итоге в...
3452 просмотров
schedule
15.12.2023
Python Socket recvfrom () сверхурочно?
У меня есть поток с сокетом, который ожидает сообщения, используя:
message, addr = s.recvfrom(268)
Должен ли быть обработчик исключений, который через определенное время истечет время ожидания и сделает что-то еще?
Для справки, я реализую...
5110 просмотров
schedule
29.10.2022
Сохранение вывода read() из сокета в переменной char
Какой самый простой способ сохранить вывод операции read() или recv() из сокета в переменной char?
Я передаю фрагмент текста от клиента к серверу, и мне нужно прочитать его в переменную char, которая затем будет отображаться и использоваться дальше...
149 просмотров
schedule
09.08.2023
C 'recv' с MSG_PEEK не возвращает -1
Я пишу функцию C, чтобы проверить, доступно ли соединение сокета от клиента. Я использую функцию recv с MSG_PEEK, чтобы не изменять входной буфер.
Однако, когда соединение сокета закрывается клиентом, 'recv' должен возвращать -1, но это не так....
5123 просмотров
schedule
19.05.2024
recvfrom: неверный адрес, sendto: семейство адресов не поддерживается протоколом
Я пытаюсь реализовать небольшое UDP-серверное/клиентское приложение на C и получил две ошибки на стороне сервера: recvfrom: Bad address && sendto: семейство адресов не поддерживается протоколом . Я искал ошибку и гуглил ответы, но, к сожалению,...
14342 просмотров
schedule
20.09.2022
Увеличение клиентского пакета в ядре recv-q (подтвердить с помощью netstat) и не чтение пакета
Я не знаю, что это чистые ошибки 3.2.7.Final. Проблема в том, что неожиданно на стороне клиента (используя SecureChatClient) увеличивается пакет в recv-q, который получает сообщения в реальном времени со стороны сервера (используя SecureChatServer)....
882 просмотров
schedule
21.02.2023
Разве recv() не блокирует программирование сокетов C?
В приемнике у меня есть
recvfd=accept(sockfd,&other_side,&len);
while(1)
{
recv(recvfd,buf,MAX_BYTES-1,0);
buf[MAX_BYTES]='\0';
printf("\n Number %d contents :%s\n",counter,buf);
counter++;
}
В Sender у меня есть...
16149 просмотров
schedule
13.12.2023
С++ winsock - recv() возвращает неверный и странный буфер
Я пишу простую игру под названием «Крестики-нолики». Я также хотел создать сетевую функцию с помощью WinSock. В то время как соединение между двумя пользователями проходит без ошибок, я не могу получить корректные данные. После его получения буфер...
1338 просмотров
schedule
18.11.2023
Несколько вызовов send() объединяются в один вызов recv()
У меня есть клиент-серверное приложение.
Клиент отправляет строку, за которой следует целое число, используя два разных вызова send() . Эти два данных должны храниться в двух разных переменных на сервере.
Проблема в том, что обе отправленные...
8535 просмотров
schedule
01.10.2022
Ошибка Nginx recv () не удалась (104: соединение сброшено узлом)
Так как пару дней назад я получаю некоторые ошибки на моем сервере. Я использую CentOS 6.5 с Parallels 12.0.18, сервер Apache для обслуживания динамического контента и Nginx в качестве прокси для обслуживания статического контента.
Сначала я...
29273 просмотров
schedule
12.09.2022
recv читает неполный пакет
У меня есть простая функция, отвечающая за получение пакетов через сокет.
if((recv_size = recv(sock , rx , 50000 ,0)) == SOCKET_ERROR)
{
...
} else
{
...
}
Я обнаружил, что иногда получаю неполный...
757 просмотров
schedule
01.11.2022
Функция recv() не ожидает данных
У меня есть клиент-серверное приложение, которое я делаю, и у меня возникают проблемы, когда сервер ожидает данных от клиента.
После того, как мой клиент подключается к сокету сервера, сервер открывает ему новый поток и получает данные от клиента...
1922 просмотров
schedule
26.06.2022
Странное поведение с методом recv() в Python
Я работаю над сетевой программой на Python. Это работает хорошо, но я не понимаю почему. Вот часть моего основного цикла:
while self.continue :
message = ""
try :
message = self.connexion.recv(1024).decode("utf-8")...
63 просмотров
schedule
09.07.2022