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

Winsock2: как разрешить ТОЛЬКО одно клиентское соединение за раз, используя отставание прослушивания в VC++
Я хочу разрешить только одно соединение за раз с моего TCP-сервера. Подскажите, пожалуйста, как использовать listen без нулевой длины отставания. Я использую код (приведенный ниже), но когда я запускаю 2 клиента один за другим, оба подключаются....
2587 просмотров
schedule 01.03.2024

пропущенные сообщения при чтении с неблокирующим udp
У меня проблема с пропущенными сообщениями при использовании неблокирующего чтения в udp между двумя хостами. Отправитель находится на Linux, а читатель на WinXP. Этот пример на Python показывает проблему. Вот три скрипта, которые используются для...
10617 просмотров
schedule 06.04.2024

Получить IP-адрес сокета перед принятием соединения С++
Мне нужно получить IP-адрес соединения, чтобы узнать, подключалось ли оно ранее (проверив список IP-адресов, если оно подключалось ранее, но больше не подключено, оно будет отключено). (используя неблокирующие сокеты) Как я могу получить IP без...
2267 просмотров
schedule 21.12.2023

Отправка дескриптора процесса через TCP
Я создал простой сервер на C в одной системе и клиент в другой. Моя цель — взять процесс, работающий на сервере, отправить его HANDLE процесса в подключающуюся систему и с помощью ReadProcessMemory прочитать и интерпретировать определенные значения...
96 просмотров
schedule 29.08.2022

Размер возврата WSAAccept не меняется
У меня возникают трудности с использованием функции WSAAccept. Я использую эту функцию на платформе Windows Phone. MSDN говорит, что эта функция поддерживается в Windows Phone, но, к сожалению, эта функция никогда не возвращает правильную длину...
110 просмотров

Winsock работает с разными версиями
Я написал перехватчик пакетов для вывода информации из функции отправки/получения из winsock, и, насколько мне известно, обе функции находятся в ws2_32.dll; Ловушка выполняется путем написания jmp для функции, которая регистрирует нужную мне...
683 просмотров
schedule 10.01.2024

C ++ - преобразование wchar_t в сетевой байт и обратно
Основная причина в том, что я отправляю данные Unicode (байты, а не символы) через сокеты, и я хотел убедиться, что порядок байтов совпадает, потому что wchar_t - это UTF16. Также принимающая программа - это моя другая программа, поэтому я буду...
2181 просмотров
schedule 16.06.2024

AcceptEx() синхронное завершение?
Я использую порты завершения ввода-вывода и AcceptEx() , изучая серверы, и изучаю бесплатную серверную структуру Лена Холгейта , чтобы сделай это. У него следующий код: // Basically calls AcceptEx() via a previously obtained function pointer...
172 просмотров

Получение http-запросов с помощью winsock
В образовательных целях я пытаюсь сделать веб-API на С++. веб-API должен иметь возможность прослушивать HTTP-запросы (GET, POST и т. д.), когда он получает HTTP-запрос, он должен иметь возможность отправлять данные обратно клиенту. Поскольку это в...
512 просмотров
schedule 30.11.2023

Почему для winsock нет 64-битного API?
Такие вызовы, как send() и sendto() в Winsock API, принимают примитивное целое число, определяющее размер их параметров буфера. Это, очевидно, накладывает 32-битное ограничение на максимальный размер буфера, который может быть отправлен....
650 просмотров
schedule 26.11.2023

inet_ntoa() в Winsock2 устарела?
В данный момент я экспериментировал с Winsock2 и получил предупреждение о том, что inet_ntoa() устарел и что я должен использовать inet_pton() . Я попробовал, но это был прямой порядок байтов, поэтому вся строка, сохраненная в буфере, была...
303 просмотров
schedule 15.03.2024