Модель клиент-сервер

Я хотел бы разработать веб-страницу (с использованием любой технологии) со следующими условиями:

  1. Когда клиент А вводит веб-адрес в своем браузере, он автоматически получает удаленный IP-адрес (никаких других данных).
  2. С этим IP-адресом клиент A автоматически запрашивает некоторые данные с этого IP-адреса (клиент B).
  3. Клиент B отправляет запрошенную информацию клиенту A.

Какие технологии и библиотеки я могу использовать для разработки этой веб-страницы? (Javascript, апплеты, плагин для браузера...) Я думаю, что это своего рода P2P, поэтому его можно разработать.

Приведем один пример.

  • Представьте, что веб-страница, которую мне нужно запрограммировать, называется www.hi.com/test.html.
  • Я набираю его в своем браузере и автоматически получаю этот IP: 212.22.62.106
  • Мой браузер автоматически запрашивает данные на адрес 212.22.62.106, который является еще одним клиентом www.hi.com/test.html.
  • Этот второй клиент отправляет мне запрошенную информацию, которая единственная отображается в моем браузере.

БЛАГОДАРНОСТЬ


person Community    schedule 28.01.2011    source источник
comment
Я не понимаю. Вы хотите, чтобы все это произошло до того, как пользователи действительно посетят ваш сайт?   -  person Mikhail    schedule 28.01.2011
comment
Протокол HTTP имеет информацию заголовка в передачах запроса/ответа. Вы не можете просмотреть веб-страницу с http и получить меньше, чем позволяет протокол. Таким образом, получение только IP-адреса не имеет никакого смысла.   -  person P.Brian.Mackey    schedule 28.01.2011


Ответы (2)


Почти все в безопасности браузера будет бороться с этой моделью — Ajax, javascript в целом, апплеты, файлы cookie — все они привязаны к текущему домену.

Для этого вам нужно что-то добавить на рабочий стол, хотя бы в виде элемента управления ActiveX, который сильно ограничит базу вашего браузера.

Я думаю, вы лаете не по тому дереву - может быть, если бы вы могли открыть один уровень абстракции и рассказать нам, чего вы пытаетесь достичь с помощью этой модели?

person Chris B. Behrens    schedule 28.01.2011

Это невозможно с веб-страницей, вы смотрите не в том направлении.

Вам придется создать свое собственное приложение, которое, кстати, звучит очень похоже на eMule.. :)

person Shadow Wizard Wearing Mask V2    schedule 28.01.2011