%20em%20portas%20espec%C3%ADficas%20(ou%20todas).png)
Estou com um problema no localizador GPS (TK102), que provavelmente está enviando dados por UDP, mas meu servidor não os está recebendo (enquanto recebe de outros clientes, usando UDP e este IP/porta).
Eu pergunteiUnix/Linuxsobre como eu poderia tentar resolver isso no lado do servidor.
Mas eu também perguntaria aqui, se existe alguma solução para Windows, que eu possa usar no meu computador doméstico (depois de redirecionar o localizador para o IP desse computador em vez do servidor) para interceptar/rastrear/verificar, se realmente está enviando alguma coisa, e se houver - e daí?
Responder1
A solução é praticamente a mesma para todos os sistemas operacionais. Execute um sniffer de pacotes no servidor (para Windows existem por exemploWindump
ouWireshark
). Windump
exemplo:
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}
...
Em seguida, envie pacotes UDP para o seu servidor de outro host:
hping3 SERVER --udp -p 2342 -c 1 -n
ou
nmap -sU -n -Pn -p 2342 SERVER
e veja se o sniffer de pacotes registra esses pacotes.