%20%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2%20%D0%BD%D0%B0%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%20(%D0%B8%D0%BB%D0%B8%20%D0%B2%D1%81%D0%B5%D1%85)%20%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D1%85.png)
У меня возникла проблема с GPS-локализатором (TK102), который, вероятно, отправляет данные по протоколу UDP, но мой сервер их не получает (хотя получает от других клиентов, использующих UDP и этот IP/порт).
Я спросил наЮникс/Линукскак я могу попытаться решить эту проблему на стороне сервера.
Но я бы также спросил здесь, есть ли какое-либо решение для Windows, которое я мог бы использовать на своем домашнем компьютере (после перенаправления локализатора на IP этого компьютера вместо сервера) для перехвата/отслеживания/проверки, действительно ли он что-то отправляет, и если отправляет, то что?
решение1
Решение практически одинаково для каждой операционной системы. Запустите анализатор пакетов на сервере (для Windows есть, например,Windump
илиWireshark
). Windump
пример:
C:\> windump -D
1.\Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1} (Intel(R) PRO/1000 MT Desktop Adapter)
C:\> windump -i 1 -XX udp
windump: listening on \Device\NPF_{FD6B99B9-2B36-4222-A1C3-59C52DE63BB1}
...
Затем отправьте UDP-пакеты на ваш сервер с другого хоста:
hping3 SERVER --udp -p 2342 -c 1 -n
или
nmap -sU -n -Pn -p 2342 SERVER
и посмотрите, регистрирует ли анализатор пакетов эти пакеты.