Получить данные с IP-адреса / порта с помощью браузера - PullRequest
0 голосов
/ 22 февраля 2012

Моя цель - отправить данные с ПК на Станцию ​​просмотра (под управлением Linux, в той же сети), чтобы пользователь на Станции просмотра (VS) мог просматривать график данных.Мне не разрешено устанавливать какие-либо приложения на Станцию ​​просмотра, но у нее есть браузер (что-то вроде Firefox или Chrome).

Единственный способ, которым я мог придумать, - это создать Java-апплет, который открывается в браузере (на станции просмотра), который считывает данные с IP-адреса / порта на станции просмотра.

Возможно ли это?Как я могу сделать это?Спасибо

edit: я не могу отправить данные, которые будут получены, вне локальной сети.Данные отправляются с ПК на локальный IP-адрес, где расположена станция просмотра.Сценарий:

  1. ПК начинает отправку данных для захвата на фиксированный IP-адрес (где расположена станция просмотра).
  2. Пользователь открывает браузер на станции просмотра и открываетто, что показывает график.График должен содержать данные, полученные с заранее определенного порта / IP-адреса.
  3. Новые значения добавляются каждые 240 мс.

edit2: Сейчас эта функция отложена, поэтому я не могу попробовать ни одно из упомянутых решений.Спасибо за вклад, хотя

Ответы [ 3 ]

1 голос
/ 22 февраля 2012

Если решение на стороне сервера нецелесообразно, я бы хотел реализовать простые графики с использованием JS и HTML 5 canvas. Для более сложных графиков найдите JS API.

Если решение на стороне сервера является практичным, используйте JFreeChart (или JCharts и т. Д.) Для создания изображения на стороне сервера, затем предоставьте это изображение клиенту.

Хотя на клиенте могут быть установлены браузеры, это не обязательно означает, что Java установлена ​​и включена в этих браузерах.

1 голос
/ 22 февраля 2012

Основная проблема вашего плана заключается в том, что вы не можете «передать» данные своему зрителю, если там нет службы для его принятия. Если вы не можете установить такой сервис, ваши возможности ограничены.

1: подключить сетевой диск. «Производитель» сбрасывает данные здесь, и «зритель» может их прочитать. Маловероятно, учитывая ваши ограничения, что вам будет разрешено сделать это.

2: Используйте любую из библиотек графов, предложенных другими, и настройте свой веб-сервер так, чтобы ограничить доступ к белому списку хостов. Ваш «производитель» запускает веб-сервер, который будет обслуживать страницы только с определенным IP-адресом или подсетью, ваш «потребитель» подключается к указанному веб-серверу. См. здесь или здесь для настройки веб-сервера, который разрешает доступ только с определенного IP.

1 голос
/ 22 февраля 2012

Использование JCharts .Он позволяет создавать графики и диаграммы и отображать их через сервлет, апплет или автономный интерфейс.Кодируйте его в несколько сервлетов на стороне сервера, и затем вы сможете просматривать их в клиентских браузерах.

...