Вопросы по теме '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 просмотров
schedule
07.02.2023
При использовании 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 просмотров
schedule
12.05.2022
Как вы отправляете джумбограмму IPv6 с помощью winsock2?
Я хотел поэкспериментировать с размерами дейтаграмм> 64 КБ, но я застрял на этом вопросе. Я могу опубликовать код, если он будет полезен, но я обновил свой код сокета, чтобы использовать IPv6, основываясь на этом прекрасном примере:...
389 просмотров
schedule
30.03.2023
Прогнозировать порядок компиляции модулей, чтобы избежать переопределения
Предположим, у нас есть проблема переопределения с windows.h и winsock2.h .
Я знаю, как это решить. Чтобы быть на 100% уверенным, просто добавьте строку _WINSOCKAPI_ в определение препроцессора. Или определите #define _WINSOCKAPI_ перед...
41 просмотров
schedule
07.11.2022