Откройте терминал. В Windows откройте командную строку, нажав «Пуск» и набрав «CMD» в поле «Выполнить». Для Mac введите «терминал» в поисковике или перейдите в папку «Приложения», откройте папку «Утилиты» и откройте «Терминал». Эти команды можно запускать с клиентского компьютера или со стороны сервера. Часто у вас не будет доступа к стороне сервера.
Запустите команду netstat -an из терминала или командной строки. Вывод аналогичен для Linux, Windows и Mac. Если ваш вывод состоит из нескольких разделов, прокрутите вверх, пока не найдете заголовки столбцов: Протокол, Локальный адрес, Внешний адрес и Состояние. Столбцы локального и внешнего адреса указывают адрес интернет-протокола (IP) и номер порта, разделенные двоеточием. Каждая строка указывает на приложение, которое либо находится в разговоре с другим компьютером, либо ожидает установления разговора.
Найдите состояние "прослушивание", чтобы узнать номер порта служб, запущенных на вашем компьютере (ваш компьютер работает в качестве сервера.) "Слушать" означает, что ваш компьютер ожидает, пока другой компьютер запросит доступ к нему. применение. Посмотрите в столбце «Локальный адрес» соответствующей строки, чтобы определить номер порта.
Найдите состояние «установлено», чтобы найти номер порта, который ваш компьютер использует для подключения к службам, работающим на другом компьютере (ваш компьютер выступает в качестве клиента). «Установлено» означает, что ваш компьютер обменивается данными с приложением на другом компьютере. Посмотрите в столбце «Внешний адрес» соответствующей строки, чтобы определить номер порта.
Запустите «netstat -bn» и «netstat -abn» из командной строки Windows, чтобы определить номер порта, используемый конкретным приложением. На компьютере, на котором приложение запущено как служба (на стороне сервера), найдите приложение в состоянии «прослушивания» и проверьте столбец «Локальный адрес», чтобы найти номер порта этого приложения. На компьютере, пытающемся подключиться к службе (на стороне клиента), откройте приложение, чтобы установить соединение, а затем выполните команду «netstat -abn». Найдите приложение в «установленном» состоянии и найдите номер порта этого приложения в столбце «Внешний адрес».
Это сложнее сделать для Linux или Mac, но команда «lsof -i» иногда показывает приложения и используемые ими TCP-порты.
Найдите нестандартный номер порта, который был настроен на сервере. Сделайте это, используя один из предыдущих методов или просмотрев предпочтения конфигурации для приложения, работающего на сервере. Если у вас нет доступа к серверу, спросите администратора сервера, какой номер порта использует приложение.
Каждый диалог связан с двумя номерами портов. Сторона сервера - это стандартный или хорошо известный номер порта в диапазоне от 0 до 1023, а сторона клиента - это номер, случайно сгенерированный только для этого короткого разговора, в диапазоне от 49152 до 65535.
Если номер порта серверного приложения настроен как нестандартный порт, то компьютер должен изменить номер порта клиентского приложения, чтобы он совпадал с номером порта сервера, чтобы подключиться к услуга. Если бы Google был настроен на использование порта 8080, а не стандартного порта 80, например, вы могли бы получить к нему доступ, набрав "http://google.com: 8080" в ваш веб-браузер; в этом случае браузером будет клиентское приложение. Каждое клиентское приложение имеет свой способ настройки нестандартных номеров портов.
Чтобы увидеть все параметры команды netstat, введите netstat /? в командной строке Windows или введите «man netstat» в терминале Mac или Linux.