Результаты поиска по запросу "recv"
Зарегистрируйте сигнал 0x2000 для закрытого соединения с удаленным хостом ex ev.events = EPOLLIN | ЭПОЛЛОНЕШОТ | ЭПОЛЛЕТ | 0x2000 и проверьте, если (флаг & 0x2000) для удаленного узла закрыть соединение
есть приложение, которое использует epoll для прослушивания и обработки http-соединений. Иногда epoll_wait () получает событие close на fd дважды в «строке». Значение: epoll_wait () возвращает соединение fd, по которому read () / recv () ...
Получение данных от Java-клиента (данные содержат int, short, string)
Я часами искал ответ на свой вопрос, но ничего не нашел. Может быть, я получу некоторую помощь здесь. Что я пытаюсь сделать: Java-клиент отправляет сообщение на C-сервер. Сообщение содержит различные типы, такие как integer, short, а также ...
О, круто. Это просто выбросило весь мой код обработки ошибок прямо в окно! Во всяком случае, это было полезно в любом случае. Спасибо!
отаю над написанием IRC бота на C, и столкнулся с загадкой. В своей основной функции я создаю свой сокет и подключаю, все эти приятные вещи. Затем у меня есть (почти) бесконечный цикл для чтения того, что отправляется обратно с сервера. Затем я ...
Если клиент предоставляет слишком маленький буфер, как узнать, сколько данных нужно отбросить? Есть ли в данных что-то, что говорит вам, когда вы достигли конца сообщения, которое нужно удалить? Если это так, то вам нужно буферизовать входной поток в вашем коде, чтобы вы могли обнаружить эти границы. Если ваш код видит поток как недифференцированные байты, тогда ваш вопрос не имеет смысла, так как ваш код в принципе не может знать, когда прекратить отбрасывать данные. С потоками TCP, если нет встроенного протокола, который разделяет «сообщения», то все или ничего до тех пор, пока соединение не будет закрыто.
у интерфейс под Linux, который получает данные из сокета TCP. Пользователь предоставляет буфер, в котором хранятся полученные данные. Если предоставленный буфер слишком мал, я просто хочу вернуть сообщение об ошибке. Первая проблема состоит в ...
Функции C ++ согласно TCP
Я использую функцию recv (C ++), чтобы получить информацию о проблеме в сети (в этом случае она возвращает отрицательное значение) Смотря здесь:http://tools.ietf.org/html/rfc1122#page-100 [http://tools.ietf.org/html/rfc1122#page-100]при сбоях ...
TCP recvfrom () не хранит 'from'
Я делаю серверную программу с использованием TCP и хочу получить IP-адрес отправителя только что полученного сообщения. Вот мой код: case FD_READ: { //Incoming data; get ready to receive char buffer[DEFAULT_BUFLEN]; int bytes_received; ...
Получите число байтов, доступных в сокете, с помощью 'recv' с 'MSG_PEEK' в C ++
C ++ имеет следующую функцию для получения байтов из сокета, он может проверять количество байтов, доступных сMSG_PEEK флаг. С участиемMSG_PEEKвозвращаемое значение recv - это количество байтов, доступных в сокете: #include <sys/socket.h> ...
Raw Socket Linux отправляет / получает пакет
Возникли проблемы с получением пакетов. Я могу получать и читать входящие пакеты, но я думаю, что я не получаю рукопожатие с любым хостом. Я только хочу отправить пакет на удаленный компьютер с открытым портом при получении ответа, чтобы увидеть ...
c ++ posix сокеты recv функциональность
У меня есть вопрос, возможно, нубистский, я осмотрелся, но не увидел прямого ответа на него и подумал, что я мог бы получить быстрый ответ здесь. В простом цикле выбора клиент / сервер TCP / IP с использованием bsd-сокетов, если клиент отправляет ...
recv с неблокирующим сокетом
Я пытаюсь реализовать неблокирование для сокетаrecv и проблема в том, что я получил ошибку -1, когда нет данных, но я ожидаю получитьEAGAIN ошибка. Сокет определенно установлен в неблокирующее состояние, я проверилflags = fcntl(s, F_GETFL, 0) ...