Назад | Перейти на главную страницу

Не удалось установить более 65532 TCP / IP Socket Connection в Windows 10 после установки -DFD_SETSIZE на 110K

Я не могу установить более 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 и устранит проблемы с подключением к Интернету.