У меня есть два компьютера, один из которых открывает соединение ServerSocket через порт 6666, а другой подключается к компьютеру-серверу через беспроводной маршрутизатор, который настроен и порт перенаправлен на компьютер-сервер.Но все же, когда я пытаюсь подключиться к своему общедоступному IP-адресу через порт 6666, это дает Java.net.SocketException: время ожидания истекло, но код работает нормально, когда я подключаю клиента через «localhost».