Вопросы по теме 'recv'

Может ли функция recv() получить больше байтов, чем ее внутренний буфер?
Я новичок в сокетах в Linux и пытаюсь понять, как работает recv() . Пробовал сценарий, где я не мог найти ясного объяснения. Я надеюсь, что кто-то там может просветить меня. Вот сценарий: Использование сокетов TCP для отправки данных размером 5...
606 просмотров
schedule 25.11.2023

Linux TCP recv() с MSG_TRUNC — пишет в буфер?
Я только что столкнулся с неожиданным переполнением буфера при попытке использовать флаг MSG_TRUNC в recv на сокете TCP. И это, похоже, происходит только с gcc (не clang) и только при компиляции с оптимизацией. По этой ссылке:...
2410 просмотров
schedule 10.12.2023

Два раза отправить и получить не работает C
У меня возникла проблема, которую я не мог решить, поэтому я перезапустил. У меня была проблема с инкапсуляцией данных или, точнее, без инкапсуляции. Поэтому после того, как я понял, что инкапсуляция полезна, я начал переписывать код. Теперь я...
1128 просмотров
schedule 10.10.2022

Получение длины кадра Ethernet в необработанном сокете (неблокирующий)
Я пытаюсь отправлять и получать необработанные кадры Ethernet, чтобы включить сетевое устройство в качестве контроллера доступа к среде в среде моделирования. Поэтому важно, чтобы прием пакетов осуществлялся через неблокирующие операторы. Теперь...
707 просмотров
schedule 29.08.2022

функция recv для сокета TCP в C ++
Я новичок в программировании сокетов. У меня есть клиентское приложение, написанное на C ++, которое подключается к камере. Затем камера отправляет пакет кадров кусками от 0 до 1460. Я использовал функцию recv для получения пакета. Я видел очень...
6152 просмотров
schedule 20.09.2022

Как отправить несколько бафов в сокеты?
Я делаю программу сокетов с клиентской и серверной частью. Это работает действительно хорошо, но проблема возникает, когда я пытаюсь поместить два последовательных send() и в другой части два recv(). Когда я отправляю первое сообщение, оно работает...
28 просмотров
schedule 08.05.2024