Сканирование и отображение открытых TCP и UDP портов в Windows 11.
Вот пример программы на Python. Программа использует модуль socket для проверки портов и threading для ускорения процесса сканирования. import socket import threading import time from queue import Queue # Цветной вывод для консоли class Colors: GREEN = '\033[92m' RED = '\033[91m' RESET = '\033[0m' # Функция проверки TCP порта def scan_tcp_port(ip, port, result_queue): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(1) try: result = sock.connect_ex((ip, port)) if result == 0: result_queue.put(('TCP', port, 'open')) else: result_queue...
1 неделю назад
Все способы взаимодействия веб‑клиента с сервером: от HTTP GET до WebSocket и лонг-поллинга
В веб-разработке браузер (клиент) и сервер постоянно общаются между собой. Как именно браузер получает данные с сервера и отправляет ему запросы? Существует несколько способов такой коммуникации – от самых простых одноразовых запросов до сложных постоянных соединений для мгновенного обмена данными. В этой статье мы подробно разберём все основные методы взаимодействия веб-клиента с сервером, сравним их плюсы и минусы и посмотрим, в каких случаях каждый из них пригодится. Будет технически, но постараемся объяснить по-человечески, с примерами и интересными фактами по пути...