igurbev.net

АСАНСЬОР

Това е клиент сървър приложение. Основното му предназначение е да бъде учебен пример за мрежово приложение, което едновременно илюстрира синхронизация на нишки.



Произволен брой потребители от проиволен брой компютри могат произволен брой пъти да извикват услугите на асансьора. Всички те в реално време ще виждат моментното му положение и пътят, който той следва в изпълнението на задачите си. Част от решените проблеми са свързани с борбата за разпределението на общия ресурс, друга част - с реда на изпълнение на наличните заявки.



Инструкции

За работата на приложението е необходимо да бъде стартиран "сървър". Такъв може да бъде свален свободно от посочения по-долу адрес. Възможно е едновременното стартиране неораничен брой сървъри от различни компютри. Тяхните адреси ще бъдат показани в приложения списък. За да стартирате използвания в клиентскота страна аплет е необходимо на кликнете върху адреса на някой от сървърите. При активирането си аплетът ще поиска разрешение, за да стартира, което е част от управлението на сигурността в Java платформата.

активни сървъри   адрес
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101
Lift_Server 192.168.1.101


  • В случай, че нямате инсталирана Java Runtime Environment (JRE), тя безплатно може да бъде взета от Sun Download
  • Сървърната част може да бъде свалена от: асансьор - сървър
  • Разархивирайте lift.zip. Ако сте под Windows можете директно да стартирате сървъра с кликане на start.bat. В общия случай приложението се стартира с командата java -jar lift.jar изпълнена в директорията където сте разархивирали.
  • При успешно стартиране на сървъра след рефреш на страницата (F5) името му ще се появи в списъка.
  • Аплетът, който ще визуализара работата на асансьора и ще приема клиентските заявки се стартира с кликане върху името на сървъра. Могат да бъдат стартирани произволен брой такива аплете от различни компютри - те ще работят в синхрoн помежду си.