EventMachine

Софтуер снимки:
EventMachine
Софтуер детайли:
Версия: 1.0.8 актуализира
Дата на качване: 10 Dec 15
Розробник: Francis Girardeau
Разрешително: Безплатно
Популярност: 13

Rating: nan/5 (Total Votes: 0)

EventMachine реализира бърз, с едно резба двигател за произволни мрежови комуникации. Това е изключително лесна за използване в Ruby.

EventMachine увива всички взаимодействия с IP сокети, позволявайки на програми, които да се съсредоточат върху изпълнението на мрежови протоколи. Тя може да се използва за създаване на двете мрежови сървъри и клиенти.

За създаване на сървър или клиент, програма Ruby трябва само да посочите IP адреса и порта, и да се осигури Module, който реализира протокола за комуникация. Реализациите на няколко стандартни мрежови протоколи са снабдени с пакета, преди всичко да служат като примери. Истинската цел на EventMachine е да се даде възможност на програми за лесно интерфейс с други програми, които използват TCP / IP, особено ако се изисква потребителски протоколи.

А програмата, Ruby използва EventMachine като се регистрират на адресите и портовете на мрежови сървъри и клиенти, и след въвеждане на линия събитие за обработка. EventMachine съдържа лепило код в Ruby която ще изпълни извика към потребителя, предоставена код за всички значими събития, настъпили на клиентите и сървърите. Тези събития включват връзка приемане, стартиране, данни-разписка, спиране и времеви събития. Произволна обработка може да се извършва от потребителя код по време на събитието се извика отново, включително изпращане на данни към един или повече дистанционно мрежови връстници, стартиране и изключване на мрежовите връзки, и инсталиране на нови обработват събитие.

EventMachine изпълнява много добре запознати модел за мрежово програмиране.

Той подчертава:

1) максималното възможно изолирането на потребителски код от мрежови обекти като гнезда;

2) максимална производителност и мащабируемост;

3) изключителна лекота на използване за потребителски код. Той се опитва да предостави интерфейс на по-високо ниво, отколкото подобни проекти, които излагат различни ниско ниво събитие за обработка и създаване на мрежи на обекти за Ruby програми.

Какво ново в тази версия:

  • Добавена валидиране едновременност да EM :: Iterator
  • Добавена get_file_descriptor да получите ег за подпис
  • Добавено EM.attach_server и EM.attach_socket_server
  • Публикувана starttls_options до SMTP сървъра
  • Фиксирана closesocket на Windows
  • Фиксирана натрупването на Ruby 2.2
  • Фиксирана строителство грешка на рубин 1.9
  • Фиксирана таймер теч по време резолюция DNS
  • Фиксирана безкраен цикъл на двойна близо
  • Фиксирана компилация въпрос на LLVM
  • Фиксирана сокет кодове за грешки на Win32
  • Повикване пауза от receive_data влиза в сила веднага
  • reactor_running? връща невярна след разклона

Какво ново във версия 1.0.7:

  • Добавена валидиране едновременност да EM :: Iterator
  • Добавена get_file_descriptor да получите ег за подпис
  • Добавено EM.attach_server и EM.attach_socket_server
  • Публикувана starttls_options до SMTP сървъра
  • Фиксирана closesocket на Windows
  • Фиксирана натрупването на Ruby 2.2
  • Фиксирана строителство грешка на рубин 1.9
  • Фиксирана таймер теч по време резолюция DNS
  • Фиксирана безкраен цикъл на двойна близо
  • Фиксирана компилация въпрос на LLVM
  • Фиксирана сокет кодове за грешки на Win32
  • Повикване пауза от receive_data влиза в сила веднага
  • reactor_running? връща невярна след разклона

Коментари към EventMachine

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория