Я получаю эту ошибку как
WSAGetLastError () вернул 10061, соединение отклонено
Может кто-нибудь сообщить мне причину и где искать причину этой ошибки?
Это WinSock API, сообщающий, что соединение с удаленным сервером было отклонено (Сервер работает, но не принимает соединения с нужным портом). Кто именно пытался установить это соединение, полностью зависит от приложения.
Сервер не прослушивает, пока клиент пытается установить соединение
Как правильно заметил Дмитрий, эта ошибка возникает, когда удаленный компьютер существует, но не принимает соединения через указанный порт. В качестве альтернативы это может быть вызвано тем, что брандмауэр блокирует соединение. Я рекомендую использовать инструмент типа Wireshark , чтобы увидеть низкоуровневые пакеты TCP / IP, которыми обмениваются.
Для этой ошибки и любых будущих ошибок Winsock MSDN предоставляет полный список кодов ошибок вместе с кратким описанием того, что каждый из них означает:
Вы пытаетесь подключиться к серверу, используя номер порта, который сервер не прослушивает.
Например, вы пытаетесь подключиться к порту 80, но на удаленном компьютере не работает веб-сервер.