Всем привет! В интернете полно статей про сетевые порты, но очень мало где используется нормальный человеческий язык. Именно поэтому я решил написать свою подробную статью по разбору этой темы. Давайте для начала ответим на вопрос – а что же такое сетевой порт в компьютере и информатике в целом.
ПРИМЕЧАНИЕ! В этой статье мы говорим именно про сетевые порты TCP и UDP. Не путайте их с физическими портами на компьютере: USB, HDMI, LAN, Type-C и т.д. Физический порт – это разъем в корпусе. Сетевой порт – это логический номер внутри сетевого соединения, по которому система понимает, какой программе отдать пришедшие данные.
Определение
Лучше всего расскажу на примере. Представим себе, что у вас есть компьютер, который уже подключен к интернету. У данного компьютера есть свой IP адрес, который определяет его среди множества других сетевых устройств, находящихся в интернет пространстве.
Если кабель от провайдера идет на компьютер напрямую, то ему может присваиваться внешний IP адрес. Если же подключение идет через роутер, то внешний IP чаще всего находится именно у данного интернет-центра. Данный IP нужен для того, чтобы пакеты доходили именно до нужного устройства или до вашего роутера, который уже дальше распределяет трафик внутри домашней сети.
Тут есть важное уточнение. Даже если кабель подключен напрямую к компьютеру, внешний IP может быть не настоящим «белым», а серым адресом провайдера. Такое часто бывает из-за CG-NAT, когда много абонентов сидят за одним внешним адресом провайдера. Для обычного просмотра сайтов это не мешает, но для проброса портов, домашнего сервера, камер или игр может стать проблемой. Если вы открыли порт у себя, а из интернета он все равно недоступен, первым делом нужно проверить, есть ли у вас белый внешний IP.
Но тут встает небольшая проблема, когда пакет информации доходит, компьютер или сервер не понимает – в каком приложении его открывать?! Вот за данную функцию частично и отвечают порты. Например, пользователь сделал запрос в интернете на определенный сайт. Далее пакет данных доходит до сервера, на котором работает одновременно много системных служб и программ.
В запросе от пользователя также одновременно прописывается информация о порте. Тогда сервер сразу понимает, что запрос был отправлен с целью получения информации о какой-нибудь Web-странице. И сервер отправляет ответ с нужной информацией.
Если говорить грубо, то IP (в нашем примере) – это адрес дома. Но когда почтальон приходит к дому, он не знает в какую квартиру отнести письмо. И вот порт – это и есть номер квартиры. На текущий день диапазон номеров портов идет от 0 до 65535. Нулевой порт в обычных подключениях почти не используют, поэтому для простого понимания можно считать, что рабочие номера – с 1 по 65535. Вы можете заметить аналогию с многоквартирным домом, по сути в каждом доме есть определенное количество квартир.
Еще проще: IP отвечает на вопрос «куда доставить пакет?», а порт отвечает на вопрос «какой программе внутри этого устройства его отдать?». Например, браузер работает с сайтами, почтовая программа – с почтой, игра – со своим игровым сервером, а удаленный рабочий стол – со своим сервисом. Все они могут использовать один и тот же интернет, один и тот же IP, но разные номера портов. Поэтому компьютер не путается, куда отправлять данные.
Некоторые порты компьютера могут быть открыты или закрыты в зависимости от настроек системы. Также некоторые приложения открывают свои порты или используют смежные. Также не забываем, что для передачи информации по сети чаще всего используются TCP и UDP. Это не одно и то же. TCP обычно используется там, где важна надежная доставка данных: сайты, почта, удаленный доступ, передача файлов. UDP чаще используют там, где важна скорость и небольшая задержка: онлайн-игры, голос, видео, DNS-запросы и некоторые VPN.
ПРИМЕР! Один и тот же номер порта у TCP и UDP – это не одно и то же. TCP 53 и UDP 53 считаются разными сетевыми точками, хотя номер одинаковый. Поэтому когда в инструкции к игре, камере или серверу написано «откройте UDP 27015», не нужно вместо него открывать только TCP 27015. Протокол нужно смотреть так же внимательно, как и сам номер.
Еще один пример, который сможет более точно объяснить – для чего же нужны сетевые порты на компьютере.
Вася решил завести у себя на компьютере свой Web-сайт. После верстки он все же решил загрузить его на свой компьютер. Конечно, он мог бы арендовать сервер, но он решил сэкономить. Интернет у него подключен напрямую к системному блоку. Теперь вопрос знатокам: при запросе из интернета – как компьютер будет понимать, что нужно отдавать по запросу именно страницы сайта, а не данные общих папок или ответ от какого-нибудь запущенного приложения?
Вот тут и будет вступать в силу порт. В данном случае чаще всего используются номера: 80 или 8080. Для HTTPS-сайтов используется порт 443. Именно поэтому Вася должен на своем компьютере открыть локальный порт для своего сайта, запустить веб-сервер и убедиться, что этот порт слушает именно нужная программа. Если компьютер находится за роутером, одного открытия порта в Windows уже мало – нужно еще сделать проброс порта на роутере до локального IP компьютера Васи.
Конечно объяснение было немного грубое, и все там обстоит куда сложнее, но моя задача была разъяснить именно суть и назначение порта. Потому что почему-то нигде толкового объяснения нет, а многие оперируют сложными техническими понятиями.
Номера портов
И так товарищ, ты теперь почти просветлел и понял – что же такое порт. Теперь же давайте поговорим про понятие «номер порта». Как я уже и говорил, в каждом компьютере, сервере, маршрутизаторе существует диапазон номеров от 0 до 65535 для каждого транспортного протокола. Конечно, используются они не все и есть свободные «адреса».
С 0 до 1023-го – это системные или хорошо известные порты. Их обычно используют важные службы: DNS, HTTP, HTTPS, SSH, почта и другие базовые сервисы. Далее с 1024 по 49151 идут пользовательские или зарегистрированные порты. Их могут использовать отдельные приложения, утилиты, серверы, игровые сервисы и программы. Остальные номера с 49152 по 65535 обычно относятся к динамическим или временным портам. Их система часто выдает клиентским подключениям автоматически.
Раньше я мог сказать, что некоторые программы могут одновременно использовать один и тот же номер. Но тут нужно пояснение, чтобы не запутать. Две разные программы обычно не могут одновременно слушать один и тот же IP, один и тот же протокол и один и тот же порт. Например, два веб-сервера не смогут оба слушать TCP 80 на одном IP-адресе без специальной настройки. Но один номер может использоваться в разных протоколах, например TCP 80 и UDP 80, или на разных IP-адресах одного сервера.
Остальные порты, можно сказать – находятся в свободном полете и могут использоваться или не использоваться по усмотрению ОС или пользователя. Запоминать тот или иной номер бессмысленно, потому что их очень и очень много. Например, очень часто для игр на домашних роутерах нужно открыть дополнительные номера. Но запоминать, к какой именно игре используется тот или иной номер, смысла нет.
Лучше всегда смотреть официальную инструкцию конкретной программы, игры, камеры, сервера или сервиса. Например, одна игра может использовать TCP, другая – UDP, третья – сразу несколько диапазонов. У камер видеонаблюдения часто есть отдельные порты для веб-интерфейса, RTSP-потока, мобильного приложения и облачного доступа. Если открыть не тот номер, программа просто не заработает снаружи, хотя в локальной сети все может открываться нормально.
Но со временем за определенными портами закрепились отведенные службы. Вот пример нескольких из них:
- 20, 21: FTP
- 22: SSH
- 23: Telnet
- 25: SMTP
- 43: WHOIS
- 53: DNS
- 67, 68: DHCP
- 80: HTTP (Веб-port)
- 110: POP3
- 113: аутентификация в IRC
- 143: IMAP
- 161: SNMP
- 194: IRC
- 389: LDAP
- 443: HTTPS
- 587: SMTP
- 631: CUPS
- 3389: RDP (удаленный рабочий стол Windows)
- 5432: PostgreSQL
- 3306: MySQL/MariaDB
Чаще всего обычный пользователь не задумывается о пробросе, открытии или закрытии портов. Этим занимается сама операционная система, а в частности Брандмауэр. Также при установке приложений, игр и утилит, которые используют интернет или сетевое подключение, они сами прописывают при инсталляции настройки по использованию тех или иных входных номеров. Некоторые программы используют сразу несколько.
ПРИМЕЧАНИЕ! Портовая конфигурация также есть у роутеров и провайдера.
Важно понимать разницу между «исходящим» и «входящим» подключением. Когда вы открываете сайт, ваш компьютер сам делает исходящее подключение к серверу, и роутер обычно спокойно пропускает ответ обратно. Поэтому для обычного браузера ничего пробрасывать не нужно. Проброс нужен тогда, когда кто-то из интернета должен сам подключиться к устройству внутри вашей сети: к серверу, камере, NAS, игре, удаленному рабочему столу или домашней автоматике.
Открытый, закрытый и слушающий порт
Перед тем как смотреть порты, нужно разобрать три простых состояния:
- Порт слушается. На компьютере есть программа или служба, которая ждет подключения на этом порту.
- Порт открыт в брандмауэре. Правило Windows или роутера разрешает входящее подключение.
- Порт доступен из интернета. Запрос снаружи реально доходит до нужного устройства и получает ответ.
Это три разные вещи. Например, программа может слушать порт 8080, но брандмауэр Windows его блокирует. Или Windows разрешает порт, но роутер не пробрасывает его на компьютер. Или порт проброшен на роутере, но у провайдера CG-NAT, поэтому внешний запрос до вашего роутера вообще не доходит. Поэтому если порт «не работает», нужно проверять всю цепочку, а не только одно правило в Windows.
ПРИМЕР! Вы запустили сервер Minecraft дома. На компьютере сервер слушает нужный порт. В Windows порт разрешен. На роутере вы сделали проброс на локальный IP компьютера. Но друзья все равно не подключаются. В таком случае нужно проверить внешний IP на роутере. Если WAN-адрес роутера серый или отличается от адреса, который показывает сайт проверки IP, то обычный проброс портов может не сработать из-за NAT провайдера.
Просмотр открытых и закрытых портов
Чтобы посмотреть все входные номера, которые используются, заблокированы или ждут своей очереди – можно через консоль. В Windows достаточно зайти в командную строку: для этого нажимаем на кнопки и R и прописываем команду «cmd». Далее нужно будет ввести:
netstat -a
Но для обычной диагностики я советую использовать более полезную команду:
netstat -ano
Она покажет не только адреса и порты, но и PID – номер процесса, который использует подключение. Потом этот PID можно найти в «Диспетчере задач». Нажмите Ctrl + Shift + Esc, откройте вкладку «Подробности» и найдите столбец PID. Если столбца нет, нажмите правой кнопкой по заголовкам столбцов и включите его. Так можно понять, какая именно программа слушает подозрительный порт.
Если нужно найти конкретный порт, например 8080, используйте фильтр:
netstat -ano | find “8080”
Если строка есть и там написано «LISTENING» или «Прослушивание», значит какая-то программа слушает этот порт. Если строк нет, значит на компьютере сейчас нет службы, которая принимает подключения на этом номере. Это очень частая ошибка: пользователь открывает порт в брандмауэре, но сама программа не запущена, поэтому порт снаружи все равно выглядит закрытым.
В Windows 10 и Windows 11 можно использовать PowerShell:
Get-NetTCPConnection -State Listen
Для проверки конкретного TCP-порта на удаленном сервере удобно использовать:
Test-NetConnection example.com -Port 443
Вместо example.com можно указать IP или домен нужного сервера. Эта команда не открывает порт и не чинит сеть, она просто проверяет, можно ли подключиться к указанному TCP-порту. Для UDP все сложнее, потому что UDP не устанавливает соединение как TCP, поэтому обычная проверка «открылся или нет» может быть неточной.
В Kali Linux можно посмотреть базу известных портов такой командой:
less /usr/share/nmap/nmap-services
Но это не просмотр открытых портов на вашем компьютере, а справочник сервисов и номеров. Чтобы посмотреть реально слушающие порты в Linux, чаще используют:
ss -tulpen
или:
sudo lsof -i -P -n
Если установлен nmap, можно проверить другой компьютер в локальной сети:
nmap 192.168.1.10
Но сканировать чужие адреса в интернете без разрешения не нужно. Для диагностики своего компьютера, своего роутера или своей локальной сети этого достаточно.
Для удобства я все же советую использовать удобную программку «Process and port analyzer». Она в более удобном виде выводит все задействованный список портов на данном устройстве. Вы можете посмотреть зарезервированные, свободные и используемые номера.
ВНИМАНИЕ! Если вы увидели незнакомый порт, не нужно сразу закрывать все подряд. Сначала посмотрите, какой процесс его использует. Это может быть браузер, мессенджер, антивирус, облачный диск, игра, драйвер принтера или системная служба Windows. Бездумное отключение правил брандмауэра может сломать интернет, сеть, общий доступ или работу программы.
Таблица портов
Открытие и закрытие
Как я уже и говорил ранее – данную функцию выполняет сама система или установленные программы. Но вы сами можете изменять или добавлять некоторые правила. По сути вам нужно указать сетевой порт, а также приложение или программу, для которой это правило будет действовать. Если же вы будете производить настройку на роутере, то нужно будет указывать IP адрес устройства переадресации.
Для начала вам нужно определиться с тем – какой «вход» вы хотите открыть и для чего. Номер и название приложение вы можете посмотреть в том PDF файле, который я прикрепил выше. Покажу на примере игры World of Warcraft. Раньше для нее часто упоминали порт 3724, но у игр набор портов может меняться после обновлений лаунчера, сервера или античита. Поэтому я оставлю пример как учебный, но в реальной ситуации всегда проверяйте актуальную справку конкретной игры или программы.
Вообще в играх часто используется UDP, потому что он подходит для быстрой передачи данных без лишней задержки. Но это не универсальное правило. Некоторые игры, лаунчеры и сервисы используют TCP, UDP или сразу оба протокола. Вам нужно смотреть именно в инструкции к выбранному приложению: там будет подсказка, какой протокол надо использовать (TCP или UDP).
ПРИМЕЧАНИЕ! Если программа просит открыть и TCP, и UDP на одном номере, создайте два отдельных правила. Одно для TCP, второе для UDP. Если открыть только один протокол, часть функций может не работать. Например, авторизация может идти по TCP, а игровой трафик – по UDP.
- В Windows нужно открыть меню «Пуск» и перейти в «Панель управления».
- Заходим в «Брандмауэр»
- «Дополнительные параметры»
- Слева в окне нажимаем «Правила для входящих подключений». Вы сразу тут увидите очень много правил под каждое установленное приложение.
- В окошке справа выбираем «Создать правило…». Так как мы будем открывать порт для игры, то выбираем вторую галочку.
- Создаем UDP правило и вводим только номер, указанные в том PDF файле – в моем случае это: 3724 (я показываю на примере игры WOW у вас может быть совершенно другой номер). Вы также можете указать диапазон номеров. Для TCP и UDP лучше создать два правила отдельно.
- Оставляем значение по умолчанию «Разрешить подключение».
ПРИМЕЧАНИЕ! Таким образом вы можете закрыть определенный «вход», выбрав «Блокировать подключение».
- Далее идут правила профилей. Для домашней сети обычно достаточно включить «Частный» профиль. «Публичный» профиль лучше включать только тогда, когда вы точно понимаете, зачем это нужно. В общественных сетях открытые входящие порты повышают риск.
- В самом конце вводим название и описание. В название я советую добавлять номер порта, который вы открыли, чтобы потом его не потерять.
В Windows 10 и Windows 11 можно попасть туда быстрее. Нажмите + R и введите:
wf.msc
Откроется «Брандмауэр Защитника Windows в режиме повышенной безопасности». Дальше действия такие же: «Правила для входящих подключений» – «Создать правило» – «Для порта» – выбираем TCP или UDP – вводим номер – разрешаем или блокируем подключение – выбираем профиль – задаем имя.
ОСТОРОЖНО! Не открывайте порты просто «на всякий случай». Открытый входящий порт – это дополнительная дверь в компьютер или сеть. Если за этой дверью стоит уязвимая программа, старый сервер, слабый пароль или камера без обновлений, этим могут воспользоваться. Открывайте только те номера, которые реально нужны, и закрывайте правило, когда необходимость пропала.
Проверка порта после открытия
После создания правила нужно проверить, что порт действительно работает. Но тут есть важное правило: порт будет открыт только тогда, когда его слушает программа. Если вы открыли TCP 8080 в брандмауэре, но веб-сервер не запущен, проверка покажет, что порт закрыт. Брандмауэр не создает службу, он только разрешает или запрещает трафик.
Порядок проверки простой:
- Запустите программу или сервер, для которого открывался порт.
- Проверьте на компьютере командой netstat -ano, что порт находится в состоянии «LISTENING» или «Прослушивание».
- Если проверяете доступ внутри локальной сети, подключитесь с другого устройства по локальному IP.
- Если проверяете доступ из интернета, убедитесь, что на роутере есть проброс и белый внешний IP.
Для TCP-порта можно использовать PowerShell:
Test-NetConnection 192.168.1.100 -Port 8080
Если проверяете внешний доступ, вместо локального IP укажите внешний адрес или домен. Но не забывайте, что некоторые роутеры не умеют нормально проверять внешний адрес изнутри вашей же сети. Это называется NAT loopback или hairpin NAT. Поэтому внешний порт лучше проверять с мобильного интернета, с другого провайдера или через внешний онлайн-сервис.
Проброс
Открытие и проброс портов – это разные вещи, хоть некоторые их и путают. Когда вы открываете какой-то «вход», то вы делаете это на конкретном устройстве – например, на своем компьютере. Проброс портов – обычно делается на сетевом шлюзе, который из внешней сети принимает какой-то запрос от пользователя. Далее он или разрешает данный запрос, или запрещает. Чаще всего если порт не проброшен, то идет точный запрет, и пользователь не получит ответа.
Например, у вас дома стоит система видеонаблюдения. Сеть камер, подключенных к видеорегистратору, который в свою очередь привязан к интернету с помощью роутера. Камера кстати может быть вообще одна и подключена напрямую к маршрутизатору.
Чтобы просматривать камеру через интернет, отдыхая на Бали или во Вьетнаме, нужно пробросить порт. После проброса, чтобы попасть на камеру, нужно будет зайти в браузер, ввести внешний IP адрес вместе с проброшенным номером, и тогда можно увидеть изображение с камеры.
Но на текущий день я бы не советовал бездумно выставлять камеры, регистраторы, NAS и удаленный рабочий стол прямо в интернет. У многих таких устройств бывают слабые пароли, старые прошивки и уязвимости. Более безопасный вариант – использовать VPN к домашнему роутеру, облачный доступ производителя или отдельный защищенный туннель. Проброс порта делайте только если понимаете, зачем он нужен, и обязательно меняйте стандартные пароли на устройствах.
Для проброса обычно нужно знать четыре вещи:
- Внешний порт – номер, на который будут подключаться из интернета.
- Внутренний IP – локальный адрес устройства в вашей сети, например 192.168.1.50.
- Внутренний порт – номер порта на самом устройстве.
- Протокол – TCP, UDP или оба.
Очень желательно закрепить за устройством постоянный локальный IP на роутере. Иначе сегодня камера может получить адрес 192.168.1.50, а завтра после перезагрузки – 192.168.1.77. Проброс останется на старый адрес и перестанет работать. Лучше зайти в настройки DHCP на роутере и сделать резервирование IP по MAC-адресу устройства. Так роутер всегда будет выдавать камере или компьютеру один и тот же локальный адрес.
ВАЖНО! Если у провайдера CG-NAT или серый внешний IP, проброс портов на вашем роутере не откроет доступ из интернета. Правило будет работать только внутри вашей домашней сети или вообще не даст результата. В таком случае нужно заказать белый IP у провайдера, использовать IPv6, VPN, облачный сервис или туннель.
По пробросу у нас уже есть отдельные инструкции на сайте:
Если вы не знаете, как вообще попасть в настройки роутера, сначала посмотрите инструкцию как зайти в настройки роутера. А если после настройки проброса устройство все равно не открывается, проверьте внешний IP, локальный IP устройства, протокол, брандмауэр Windows и то, запущена ли сама программа на нужном порту.
Нужно ли открывать порты для игр
Для большинства современных игр обычному пользователю ничего вручную открывать не нужно. Игра сама устанавливает исходящие соединения, а роутер через NAT пропускает ответы обратно. Иногда помогает UPnP – функция роутера, при которой программа сама просит открыть временный порт. Но UPnP тоже не идеален с точки зрения безопасности, поэтому включать его или нет – решайте по ситуации.
Открывать и пробрасывать порты чаще требуется в таких случаях:
- вы поднимаете свой игровой сервер дома;
- консоль пишет про строгий NAT;
- игра требует входящие подключения для хоста;
- нужно подключение друзей к вашему локальному серверу;
- программа прямо в документации просит открыть конкретный порт.
Если игра просто не заходит на сервер, не спешите сразу пробрасывать все подряд. Сначала проверьте интернет, авторизацию, статус серверов игры, антивирус, брандмауэр и VPN. Иногда проблема вообще не в портах, а в блокировке региона, старом клиенте или сбое на стороне разработчика. Проброс порта помогает только тогда, когда входящий трафик должен прийти к вашему устройству из внешней сети.
Короткий гайд для новичков
Если нужно понять, что делать с портами, ориентируйтесь так:
- Для обычного просмотра сайтов, мессенджеров, YouTube и почты ничего открывать не нужно.
- Если программа просит открыть порт в Windows, создайте правило в брандмауэре для нужного TCP или UDP.
- Если к вашему устройству должны подключаться из интернета, нужен не только брандмауэр Windows, но и проброс порта на роутере.
- Перед пробросом закрепите за устройством постоянный локальный IP.
- Проверьте, есть ли у вас белый внешний IP, иначе проброс может не заработать.
- Не открывайте лишние порты и не оставляйте стандартные пароли на камерах, регистраторах, NAS и удаленном доступе.
Частые вопросы
Что такое порт простыми словами?
Порт – это логический номер внутри сетевого подключения. IP-адрес показывает, к какому устройству доставить данные, а порт показывает, какой программе или службе внутри этого устройства их отдать. Если IP – это дом, то порт – это квартира.
Сколько всего портов существует?
Диапазон номеров идет от 0 до 65535. Нулевой порт обычно не используют для обычных подключений, поэтому на практике чаще говорят про порты с 1 по 65535. При этом TCP и UDP считаются отдельно, то есть TCP 80 и UDP 80 – разные вещи.
Чем TCP отличается от UDP?
TCP надежнее: он устанавливает соединение, следит за доставкой и порядком данных. UDP проще и быстрее, но не гарантирует доставку каждого пакета. Поэтому TCP часто используют сайты и почта, а UDP – игры, голос, видео, DNS и некоторые VPN.
Открытие порта и проброс порта – это одно и то же?
Нет. Открытие порта обычно делается на самом компьютере в брандмауэре. Проброс порта делается на роутере, чтобы запрос из интернета попал на нужное устройство внутри локальной сети. Для доступа из интернета часто нужны оба действия.
Почему порт закрыт, хотя я создал правило в брандмауэре?
Скорее всего, программа не запущена, порт не слушается, правило создано не для того протокола, роутер не пробрасывает порт или у провайдера серый IP. Проверьте командой netstat -ano, есть ли состояние «LISTENING» на нужном порту.
Можно ли открыть все порты сразу?
Технически можно, но делать так не нужно. Это сильно снижает безопасность. Открывайте только конкретные порты, которые нужны конкретной программе, игре или устройству. После проверки лишние правила лучше удалить или отключить.
Почему проброс портов не работает через роутер?
Частые причины: неправильный локальный IP устройства, не тот протокол TCP/UDP, программа не запущена, порт блокируется брандмауэром, внешний IP серый из-за CG-NAT или провайдер блокирует входящие подключения. Начинайте проверку с локальной сети, потом проверяйте роутер и внешний IP.
Нужно ли открывать порты для браузера?
Нет. Для обычного посещения сайтов браузер сам создает исходящее подключение, а ответы спокойно возвращаются обратно через роутер. Открывать входящий порт нужно только тогда, когда вы сами размещаете сервер или хотите, чтобы к вашему устройству подключались снаружи.
Если у вас еще остались вопрос или есть дополнения, то пишите в комментариях.















Бородачу, спасибо за разбор – помог!
Теперь осталось пробросить порты и все станет гуд
Я даже половину из них не знаю – как их много оказывается
Огромнейшее спасибище !!!! Очень полезно.
Очень доступное объяснение, без сисадминских штучек! Огромное спасибо!
Доброго времени суток, Бородач! Напиши по открытию и пробросу портов для TOTOLINK, пожалуйста.
Спасибо. Узнал полезную инфу просто и доходчиво.
На вопрос, что же такое порт и какова его суть, ответа в статье, к сожалению нет. Правда, это общая беда многих статей по информатике. Вопрос действительно непростой: писать просто о сложном трудно. В статье много материала, но, как обычно, смешение сложного с простым.
Александр.
Здравствуйте. Хорошо объяснили очень нужная помощь. Спасибо ВАМ огромное что помогаете (нам) мне чайнику