Como debugar conexões socket com Eclipse

Bom dia
Tenho que debugar uma conexão Socket do lado do servidor, em determinado ponto tenho que enviar dados através de outra aplicação (client) , este client é um jar . Infelizmente não consigo saber do lado servidor quando o client enviou os dados, como posso saber o momento que ele enviou ?
Depois disto (lado servidor) ele faz uma conexão com um BD (Oracle) e Lê o XML enviado pelo client para inserir no BD, mas não estou conseguindo nem saber o momento que o client enviou,

Estou usando Java 1.8 , Eclipse Photon

No seu servidor você tem um código que chama o método accept() de um objeto ServerSocket.
Pois bem, assim que passou pelo accept(), é sinal que um cliente se conectou.

1 curtida

vc pode tentar sniffar a sua rede com algum programa tipo Wireshark

Desculpe a ignorância, mas como assim ?

ó: https://www.wireshark.org/

vc consegue ver todo o trafego de rede que entra ou sai de uma dada placa de rede. se vc souber as portas vc consegue filtrar e descobrir o que foi mandado e quando.

1 curtida

Obrigado, mas no caso o que eu precisava mesmo era debugar o lado do servidor, no caso a dica do @staroski foi me muito útil, pois consegui colocar um ponto de debug após o comando, mas pelo que vi este wireshark pode ser muito útil

vc pode tentar fazer um debug remoto

Como seria isto ?

tipo isso:

1 curtida