Я не могу установить более 65532 TCP / IP Socket Connection в Windows 10.
После подключения сокета 65532 TCP / IP в Windows 10 появляется ошибка сокета 10055 - нет доступного буферного пространства.
WSAGetLastError () возвращает ошибку 10055 - Нет доступного буферного пространства.
Можно ли установить в Windows более 65532 сокетов TCP / IP? Если да, то как этого добиться? В не-окнах мы можем установить лимит FD.
Я изменил реестр:
[HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Tcpip \ Parameters] TcpNumConnections = 0x00fffffe (по умолчанию = 16 777 214)
MaxUserPort = 5000 (по умолчанию = 5000, макс = 65534)
TcpMaxDataRetransmissions = 5
TcpTimedWaitDelay = 30
TcpWindowSize = 64512
Winsock или Windows Sockets - это техническая спецификация, которая определяет, как сетевое программное обеспечение Windows должно получать доступ к сетевым службам.
Я предлагаю вам попробовать описанный ниже шаг и проверить, помогает ли он.
Шаг 1. Сбросьте Winsock
Press Windows + X, Choose Command prompt (admin).
Click yes on User Account Control prompt .
Type netsh Winsock reset in the prompt and press enter.
Эта команда сбросит Winsock, если вы получите сообщение об ошибке при сбросе, сообщите нам подробности.
Шаг 2: сбросьте TCP / IP
Как сбросить TCP / IP с помощью утилиты NetShell
https://support.microsoft.com/kb/299357?wa=wsignin1.0
Примечание. Эта ссылка также относится к технической версии Windows 10.
Сброс TCP / IP приведет к сбросу настроек конфигурации IP и устранит проблемы с подключением к Интернету.