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

Есть ли преимущества в использовании функций Windows Winsock API по сравнению с функциями сокетов в стиле BSD?
Есть ли какие-либо преимущества в Windows от использования функций winsock WSA по сравнению с функциями в стиле BSD?
778 просмотров
schedule 13.04.2024

Как использовать OpenSSL с WinSock?
Я облазил весь интернет и ничего не нашел по этому поводу... У кого-нибудь есть простой пример кода использования WinSock с OpenSSL? Я ищу простой пример кода Visual C++ 2005 или более поздней версии, который создает и открывает соединение...
7383 просмотров
schedule 13.06.2024

_beginthread в ошибке компонента XPCOM C2440
Я хочу запустить поток в компоненте XPCOM. Вот код для создания потока nsresult rv = NS_OK; nsCOMPtr<Callback> obj = do_CreateInstance("@jscallback.p2psearch.com/f2f;1", &rv); NS_ENSURE_SUCCESS(rv, rv); char* str="Hello from...
183 просмотров
schedule 16.03.2022

Как обрабатывать частичные завершения записи из перекрывающихся операций ввода-вывода с помощью портов завершения ввода-вывода
На портах завершения ввода-вывода Windows скажем, что я делаю это: void function() { WSASend("1111"); // A WSASend("2222"); // B WSASend("3333"); // C } Если я получил «завершение записи», в котором говорится, что 3 байта...
525 просмотров
schedule 30.10.2022

vb6 winsock control RemoteHostIP усекает последнюю цифру IP-адреса
Привет, я пишу приложение клиент/сервер сокетов в VB6. у меня есть следующий код Private Sub sockMain_ConnectionRequest(ByVal requestID As Long) If sockMain.State <> sckClosed Then sockMain.Close End If sockMain.Accept...
2557 просмотров
schedule 14.11.2022

как перехватывать пакеты в приложении Windows, которое должно быть установлено без прав администратора?
Можно ли написать приложение для Windows, которое может перехватывать пакеты на ПК, чтобы это приложение можно было установить/запустить без прав администратора? Если да, то каким будет подход, например. какой язык, какой API/библиотеку использовать...
310 просмотров

Завершение цикла recv(), когда вся информация читается с помощью Winsock
У меня возникла проблема в цикле recv() для winsock. Я пытаюсь завершить цикл, когда iResult==0, однако цикл заканчивается только тогда, когда закрывается сокет. Кажется, он зависает на самом последнем recv(), где iResult будет равен 0. Итак, есть...
6843 просмотров
schedule 25.02.2024

Передача растрового изображения с использованием Winsock, GetDIBits и SetDiBits
Я начал работать над чем-то похожим на приложение для удаленного управления на C++. Я хочу передать снимок экрана определенного окна на другой компьютер и отобразить его в окне. Обе функции GetDIBits и SetDIBits выполняются успешно, соединение...
4115 просмотров
schedule 18.09.2023

Это нормально, когда WSASend выходит из строя во время передачи больших файлов?
Мне нужна небольшая помощь, если у кого-то есть минутка. Я написал веб-сервер, использующий порты завершения ввода-вывода, но у меня возникают проблемы с отправкой больших файлов. Кажется, что веб-страницы загружаются нормально, но во время передачи...
1244 просмотров
schedule 01.03.2023

AF_INET для IPC в Windows
Я хочу знать, что семейство протоколов AF_INET используется для локальной связи (IPC) в системах Windows. (с петлевым интерфейсом) сможет ли он обеспечить такую ​​же производительность, как AF_UNIX в unix. Я пытался использовать Named pipe в...
494 просмотров

Могут ли соединения Winsock случайно прерываться?
У меня есть блокирующий клиент/сервер, подключенный локально через Winsock. Клиент использует Firefox для получения данных с веб-сайтов, передавая определенные данные на сервер для дополнительной обработки. Сервер всегда отвечает, и обработка может...
614 просмотров
schedule 17.03.2022

Перехват IP или winsock?
У нас есть эмулятор терминала (это больше, чем просто это, но для вопроса лучше всего описать, что это такое ...) Некоторое время назад вместо его перезаписи был введен прокси порта. прокси прослушивает петлю 127.0.0.1, принимает соединение и шифрует...
646 просмотров
schedule 05.06.2024

Самый простой способ добавить SSL на сервер Windows на основе IOCP?
У меня есть сервер на основе IOCP, который мы использовали в течение длительного времени. Теперь нам нужно добавить к этому поддержку SSL. Я изо всех сил пытаюсь найти чистое решение. Я нашел два варианта, предложенных в двух других потоках - 1)...
1945 просмотров
schedule 11.07.2023

Winsock accept() возвращает WSAENOTSOCK (код 10038)
надеюсь, у тебя хороший день. Еще одна проблема с сокетом, еще один день :) Наконец-то я установил IDE MicroSoft Visual C++ (MSVC++) плюс Platform SDK, так что я могу компилировать приложения winsock. Пропустил кусок материала здесь. В функции...
3433 просмотров
schedule 28.07.2022

GetQueuedCompletionStatus возвращает ERROR_NETNAME_DELETED при удаленном закрытии сокета
Я пишу небольшой сервер-клиент, используя порт завершения ввода-вывода. Я успешно подключаюсь к серверу и клиенту через AcceptEx через мой порт завершения. После того, как клиент подключился, клиентский сокет связывается с портом завершения и...
4839 просмотров

Сокет UDP не может получить ECONNREFUSED
Я создал сокет, используя: socket (AF_INET, SOCK_DGRAM, IPPROTO_UDP). Согласно this , если я отправлю простой пакет несколько раз (умножьте send () и / или sendto ( )), Я могу ОТКАЗАТЬСЯ. ICMP должен сказать, что предыдущий пакет не прибыл, и...
1954 просмотров
schedule 04.06.2022

GetMem для одной переменной PChar изменяет содержимое другой переменной PChar
Итак, у меня следующая проблема. У меня есть 2 переменные PChar. Выделяю память под первую, делаю какие-то операции, выделяю память под вторую переменную - и на этом шаге первая переменная содержит неверное значение (видел при отладке). Вот код:...
2639 просмотров

Определить семейство адресов несвязанного сокета
Когда я пытаюсь привязать свой сокет, мне нужно указать семейство адресов в структуре addrinfo / sockaddr, которую я передаю вызову bind (), иначе вы получите ошибку winsock 10047 (Семейство адресов не поддерживается семейством протоколов). Что,...
1050 просмотров
schedule 18.02.2023

как узнать размер буфера TCP динамически
Можно ли динамически узнать размер буфера TCP в Windows. Я устанавливаю размер буфера TCP с помощью SO_SNDBUF, SO_RECVBUF, а также могу проверить выделенный размер буфера с помощью getsockopt(). Но я хотел знать, как получить доступный размер буфера,...
579 просмотров
schedule 09.06.2022

Функция GetAdapterAddresses с NEW вместо MALLOC
Я бы использовал GetAdaptersAddresses() функцию Windows, чтобы получить некоторую информацию об адаптерах компьютера. На этой странице MSDN есть большой пример того, как его использовать. Но я использую C ++, поэтому я бы придерживался...
1041 просмотров
schedule 21.09.2022