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

Увеличьте окно приема TCP для определенного сокета
Как увеличить окно приема TCP для определенного сокета? - Я знаю, как это сделать для всех сокетов, установив ключ реестра TcpWindowSize, но как это сделать для конкретного? Согласно документам MSFT , способ Вызов функции Windows Sockets...
3219 просмотров
schedule 01.11.2022

Ошибка WSAEAFNOSUPPORT
Привет, я внедряю приложение для чата P2P, где сервер будет посредником для обмена IP-адресами и портами с подключающимся узлом. Я получаю ошибку WSAEAFNOSUPPORT 10047. Я создал сокет UDP sockfd = сокет (AF_INET, SOCK_DGRAM, IPPROTO_UDP);...
3605 просмотров
schedule 25.05.2022

Почему следующий код издает звуковой сигнал моего компьютера?
Мне очень трудно понять, почему этот фрагмент кода издает звуковой сигнал моего компьютера. Я выделил этот участок кода, чтобы он время от времени издавал звуковой сигнал, но не вижу в этом проблемы. const int BUFFER_LENGTH = 8192; char buffer...
787 просмотров
schedule 01.01.2023

Увеличить максимальное отставание в Windows CE, изменив SOMAXCONN?
Мы разрабатываем приложение .NET CF 3.5 на платформе Windows Embedded CE 6. Мы пытаемся реализовать небольшой (HTTP 1.0) веб-сервер в .NET, который должен доставлять WebApp и отвечать на простые запросы REST. Наша реализация следует шаблону,...
859 просмотров

При использовании IOCP должен ли я установить для параметра hEvent WSAOVERLAPPED значение NULL или действительный дескриптор объекта WSAEVENT?
Согласно MSDN : hEvent : если операция ввода-вывода с перекрытием выполняется без процедуры завершения ввода-вывода (параметр операции lpCompletionRoutine имеет значение null), то этот параметр должен содержать действительный дескриптор...
1752 просмотров
schedule 08.05.2023

Сбросить сокет в C++
Я попытался очистить сокет после вызова функции send в C++. Я использовал библиотеку winsock2.h . Мне нужно отправить данные сразу после отправки сообщения, но я не могу найти какую-либо функцию, например функцию flash . Я пытаюсь отправить...
21673 просмотров
schedule 03.02.2024

Отправка информации о вершинах Direct3D через winsock
В настоящее время я работаю над проектом, в котором мне нужно создать серверное/клиентское приложение, которое рисует графику в двух отдельных окнах приложения, используя C++, DirectX и Winsock. Изображение должно перемещаться по оси x окна...
138 просмотров
schedule 02.09.2022

Winsock2 и JNA, не удается заставить WSAEnumProtocols() работать должным образом
(возможно, я объяснил проблему с раздражающим уровнем детализации, версия tl;dr находится внизу) Я пытался использовать JNA для создания простого тестового приложения Winsock на Java. Первой функцией, которую я вызвал, была WSAStartup(),...
556 просмотров
schedule 15.07.2022

TCP Winsock: принимать несколько соединений/клиентов
Я попытался размножить клиентов и отправить их каждому. Но это работает только для одного, после того, как один клиент подключился к серверу, просто бесполезному для входящих соединений. while(true) { if(Sub = accept(Socket,...
17441 просмотров
schedule 18.01.2023

Как Winsock2 listen() блокирует?
MSDN говорит, что : Listen() — это блокирующий вызов. Фрагмент кода функции, в которой я использовал listen(), показан ниже: sockaddr_in addr = {0}; int addrlen = sizeof(addr); SOCKET sock_listen; if(-1 == (sock_listen =...
732 просмотров
schedule 01.06.2022

Список имен сетевых интерфейсов, использующих C с Winsock?
Как в Windows C API получить список имен сетевых интерфейсов? (эквивалентно getifaddrs() в Linux) Функция WSAIoctl(sock, SIO_GET_INTERFACE_LIST_EX, ...) возвращает только IP-адреса плюс немного метаданных.
2776 просмотров
schedule 15.06.2023

Ошибка 3, ошибка C2440: «инициализация»: невозможно преобразовать из «void *» в «Socket *»
У меня проблема, когда я имплантирую конструктор по умолчанию, но у меня есть ошибка Ошибка 3, ошибка C2440: «инициализация»: невозможно преобразовать из «void *» в «Socket *» Webserver.h 164 1 Project2_SocketLib Socket.h //SOCKET...
1873 просмотров
schedule 24.04.2022

Тайм-аут при получении (winsock2 и udp)
Я пытаюсь реализовать timeout в функции recvfrom() . Для этого я использую функцию select() . Я беру код из большого интернета, но не знаю почему, моя программа вылетает, когда я ее использую. Я запускаю этот сервер в сети, если это может...
2228 просмотров
schedule 26.01.2024

С++ массивы отправки winsock
Я пытаюсь отправить массивы по сети с помощью winsock2. Я читал, что Microsoft отключила отправку необработанных указателей, но вы все равно можете отправлять неотредактированные двоичные данные, приведя указатель к char*: send(rsock,...
753 просмотров
schedule 17.06.2022

Ошибка Winsock 1013 — Отказано в доступе
Я пытаюсь запустить простую программу ниже, используя C: #include <winsock2.h> #include <ws2tcpip.h> #include <stdlib.h> #include <stdio.h> #pragma comment (lib, "Ws2_32.lib") int main(int argc, char **argv) { int...
2866 просмотров
schedule 23.11.2022

преобразование массива 2d char в char*
Я работаю с WinSock, мне нужно отправить массив 2D-символов. Например char SendBuf[10][1024]; for (int i = 0; i < 10; i++){ fgets(SendBuf[i], sizeof(SendBuf), stdin); } и затем бросил его на (char *). iResult =...
91 просмотров
schedule 16.05.2022

winsock2 не может привязать сокет
Я новичок в winapi (winsocket2). Вот мой полный код (иначе я не могу, поскольку моя программа компилируется, но, похоже, не работает (не связывает функцию привязки сокета, возвращающую -1)). #include<winsock2.h> #include<ws2tcpip.h>...
423 просмотров
schedule 29.06.2023

Как заставить Ws2_32.lib работать с проектом VS 2013, ориентированным на Windows 8.1
Итак, у меня есть решение Visual Studio 2013 Update 4 с двумя проектами внутри: один целевой Windows 8.1, другой Windows Phone 8.1, настроенный для создания статической библиотеки. Проект с открытым исходным кодом, поэтому вот решение для справки:...
5865 просмотров

Как вы отправляете джумбограмму IPv6 с помощью winsock2?
Я хотел поэкспериментировать с размерами дейтаграмм> 64 КБ, но я застрял на этом вопросе. Я могу опубликовать код, если он будет полезен, но я обновил свой код сокета, чтобы использовать IPv6, основываясь на этом прекрасном примере:...
389 просмотров
schedule 30.03.2023

Прогнозировать порядок компиляции модулей, чтобы избежать переопределения
Предположим, у нас есть проблема переопределения с windows.h и winsock2.h . Я знаю, как это решить. Чтобы быть на 100% уверенным, просто добавьте строку _WINSOCKAPI_ в определение препроцессора. Или определите #define _WINSOCKAPI_ перед...
41 просмотров
schedule 07.11.2022