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

Удаленный клиент не может подключиться к TCP-серверу на VPS (ошибка 10060)

Я искал решение по всему Интернету. К сожалению, мне пока не удалось получить ни одного рабочего решения. Вот история.

Я использую TCP-сервер для небольшого коммуникационного приложения на VPS с Window Server 2012. VPS является коммерческим с некоторой ежемесячной платой.

Скажем, я использую порт 10000 для прослушивания на моем сервере. На моем сервере я разрешил входящие и исходящие правила брандмауэра для TCP-порта 10000 для частного, общедоступного и доменного уровня. Когда я выполняю «netstat -a» с помощью командной строки на моем vps, я вижу, что порт открыт и прослушивает его откуда угодно. Это отображение netstat:

Proto Local Address State TCP 0.0.0.0:10000 Прослушивание

Однако, когда я запускаю tcp-клиент с удаленного компьютера, я всегда получаю сообщение об ошибке 10060: «Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом по прошествии определенного периода времени, или установленное соединение не удалось из-за того, что подключенный хост не ответил» .

Поэтому я проверил правильность IP-адреса с помощью команды ping на моем удаленном клиентском компьютере. Это дисплей от ping:

Статистика Ping для xx.xx.xx.xx: пакеты: отправлено = 4, получено = 4, потеряно = 0 (потеря 0%), приблизительное время приема-передачи в миллисекундах: минимум = 188 мс, максимум = 213 мс, среднее = 195 мс

IP-адрес vps-сервера, на который я пинговал, отлично ответил с достоверной статистикой. Все выглядело нормально, за исключением того, что удаленный клиент tcp не может подключиться к серверу tcp на vps.

Я даже пробовал, когда на vps и удаленном клиентском компьютере отключены брандмауэр. Но я все равно получаю тот же ответ 100060 с ошибкой.

Это действительно неприятно. Я не могу придумать, что еще здесь может нарушить связь между сервером и клиентом.

К вашему сведению, я тестировал соединение на другом vps от другой компании, соединение между tcp сервером и удаленным клиентом было идеальным. Серверное и клиентское приложение построено на платформе Dot Net Frame work версии 4.0. Похоже, это приложение не работает на некоторых vps и не работает на некоторых других vps.

Ваша идея будет оценена по достоинству.

С наилучшими пожеланиями.