Использование Java для запроса сервера на время

Я хочу попросить сервер, чей IP я знаю, отправить дату и время клиенту.

Как я могу реализовать это в Java?

3 ответа

Решение

Для начала вам нужно уточнить (для себя как угодно):

  • Какой сервер вы собираетесь спросить?
  • Как вы собираетесь спросить это?
  • Какой IP-адрес вы ожидаете узнать от сервера?
  • Как сервер узнал бы об этом IP?
  • Как выглядит "ответить" IP?
  • Как сервер узнает, что IP-адрес "ответил"?
  • Как сервер будет хранить информацию об IP-ответе?

После того, как вы ответите на эти вопросы (и я уверен, что это еще не так), вам будет проще ответить, как это сделать в Java.

Обновить

Обновленный вопрос намного яснее.. приятно.

Ваш вопрос не ясен, поэтому я выложу несколько возможных ответов.

Если сервер существует и есть протокол для ответа на ваш запрос

  • A1. Создайте программу (возможно, с использованием сокетов) для запроса этого сервера.

Если сервер существует, но у него нет протокола для ответа на ваш запрос, и вы являетесь владельцем этого сервера и уже регистрируете ... какой IP-адрес известен как дата и время

  • A2. Прочитайте эти журналы на сервере (возможно, используя InputStreamReader). Создайте протокол, ответьте на запрос ( Socket) и перейдите к A1.

Если сервер существует, но не имеет протокола для ответа на ваш запрос, и вы владеете этим сервером и не регистрируете ... какой IP-адрес известен как дата и время

  • A3. Забудь это

Если сервер существует, но не имеет протокола для ответа на ваш запрос, и вы НЕ являетесь владельцем этого сервера.

  • A4. Перейти к A3

Если сервер не существует, и вы можете его создать.

  • A5 Создайте код сервера и перейдите к A2

Если сервер не существует и вы не можете его создать

  • A6 Перейти к A3

... И так далее.

Другие вопросы по тегам