olá,
estou tentando fazer uma implementação de cliente/servidor, e gostaria de saber se há alguma função (ou alguma maneira) de se conseguir saber:
- a hora do servidor via TCP
- o IP do servidor via UDP
Se alguém puder me ajudar…
olá,
estou tentando fazer uma implementação de cliente/servidor, e gostaria de saber se há alguma função (ou alguma maneira) de se conseguir saber:
:arrow: Primeiro: só se seu servidor tiver um serviço de timing rodando.
:arrow: segundo: como assim?
desculpe minha ignorância, mas… como eh esse serviço de timing ?
qnto ao segundo, eu preciso saber o IP do servidor através do serviço UDP, que é uma transferência de dados que não é confiável entre cliente e servidor, porém há quem use…
e eu preciso fazer isso via UDP.
Sobre timing service: http://www.boulder.nist.gov/timefreq/service/its.htm
Ainda sobre o segundo item, veja se eu entendi direito:
É este o cenário (ou algo parecido)?
é, isso mesmo…
vc sabe como fazer??? 
Bom, usando UDP você vai receber pacotes usando o método java.net.MulticastSocket.receive(java.net.DatagramPacket datagram). Este java.net.DatagramPacket possui métodos para você obter os dados do pacote que você acabou de receber. Mas, pelo que lembro, acho que não há métodos para obter o IP do remetente. Qualquer coisa, dá uma pesquisada no javadocs.