Все знают TCP-порт, например, порт 80, можно использовать telnet ip 80, чтобы проверить, нормально ли порт слушает, так можно ли проверить UDP-порт таким же образом?
В интернете существует множество статей, которые проверяют, разблокирован ли UDP-порт.Ни одна из них не является точнойЛучший метод тестирования — включить UDP-прослушивание на сервере, и клиент отправляет UDP-пакеты на сервер, а сервер проверяет, можно ли их принять, как показано на рисунке ниже:
nc — это сокращение от netcat, который использует протоколы UDP и TCP. Это надёжный инструмент для работы с фоном, который легко включают другие программы, а также используется как инструмент тестирования или взлома сетей. С помощью этого можно легко установить любую связь. Встроено много полезных инструментов.
команда
1) -l Используется для указания, что NC будет в режиме прослушивания. Указание этого параметра означает, что NC рассматривается как сервер, который прослушивается и принимает соединения, а не инициирует соединения с другими адресами. 2) -p <port> Пользователь устанавливает порт для прослушивания 3) -s Укажите исходный IP-адрес для передачи данных, который применимо к многосетевым NIC-машинам 4) -u Уточните, что NC использует протокол UDP, который по умолчанию работает на TCP 5) -v Информация о взаимодействии или ошибках выхода, особенно полезна для начинающих отладок 6)-w Количество секунд тайм-аута, за которым следует число 7)-z Обозначает ноль, то есть при сканировании данных не отправляются
Тестовый туториал
СерверВключите слушатель UDP на порте 12345 следующей командой:
-lup на самом деле является аббревиатурой от -l -u -p
клиентОтправьте сообщение серверу с помощью протокола UDP со следующей командой:
Введите любую строку, введите её, и сервер проверит, получена ли она, как показано на рисунке ниже:
Наконец, прикрепите ниже инструменты Windows NCA:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|