Як перевірити відкритий порт.

Щоб зрозуміти, як працює пара комп'ютерів, які встановили зв'язок один з одним по протоколу TCP/IP, потрібно знати, що для їх взаємодії встановлюється канал зв'язку (Session), за яким вони будуть передавати один одному інформацію. Щоб отправляющий дані комп'ютер був упевнений, що вони надходять до відповідної програмі на потрібному комп'ютері, і приймає комп'ютер зрозумів, що отримані дані прийшли саме з потрібного комп'ютера і для потрібної програми, зв'язок встановлюється за схемою сервер-клієнт на заздалегідь обговореному каналі зв'язку. Цей канал зв'язку називається «Порт».

Програма на комп'ютері-сервері налаштована таким чином, що знаходиться в режимі очікування запиту від клієнтської програми. Іншими словами вона «слухає» заздалегідь обумовлений порт (канал зв'язку). Клієнтська програма налаштована на відправку запитів виключно за заздалегідь обумовленим порту. Для зручності вони нумеруються від 0 до 65535. Існують загальноприйняті порти, які закріплені за часто використовуваними і популярними програмами, наприклад, поштові програми The Bat і Outlook Express використовують порт 110. Взагалі, цей порт зарезервований за всіма програмами, соединяющимися з поштовими серверами. Так, для браузерів зарезервований свій порт - 80. Він призначений для перегляду інтернет-сторінок з усіх браузеров.В процесі роботи з комп'ютером, особливо з встановленими анівіруснимі програмами, що забезпечують захист доступу в інтернет, виникає необхідність перевірити відкритий порт самостійно, щоб дати мережевій грі або програмі можливість з'єднання з іншими користувачами. Для цього потрібно впевнитися, що запитуваний таким додатком порт вільним від інших додатків, а також заборонити антівірусника блокувати даний порт. Для цього за допомогою команди «Виконати», яка доступна після активації кнопки «Пуск», ввести консольну команду netstat. Щоб перевірити відкритий порт самостійно і заодно переглянути список відкритих портів (тобто перебувають на комп'ютері-сервері в режимі прослуховування - listening), необхідно в командному рядку набрати netstat -an | find/i «listening». Аналогічно можна ознайомитися з портами, які задіяні в даний момент в якомусь з'єднанні. Для цього потрібно набрати команду netstat -an | find/i «established». Щоб побачити повний список всіх портів, потрібно набрати команду netstat -a.