EventMachine

Software kuvakaappaus:
EventMachine
Ohjelmiston tiedot:
Versio: 1.0.8 Päivitetty
Lähetyksen päivämäärä: 10 Dec 15
Kehittäjä: Francis Girardeau
Lupa: Vapaa
Suosio: 13

Rating: nan/5 (Total Votes: 0)

EventMachine toteuttaa nopeasti, yksisäikeiseen moottori mielivaltaisen verkkoviestintää. Se on erittäin helppo käyttää Ruby.

EventMachine kietoo kaikki vuorovaikutus IP pistorasiat, jolloin ohjelmia keskittyä täytäntöönpanosta verkkoprotokollia. Sitä voidaan käyttää luomaan sekä verkon palvelimille ja asiakkaille.

Voit luoda palvelin tai työasema, Ruby ohjelma tarvitsee vain määrittää IP-osoitteen ja portin, ja antaa moduuli, joka toteuttaa viestinnän protokolla. Toteutukset useita standardin verkkoprotokollat ​​annetaan paketti, lähinnä vain esimerkeiksi. Todellinen tavoite EventMachine on mahdollistaa ohjelmien helposti sovitettavissa muiden ohjelmien TCP / IP, varsinkin jos custom protokollia tarvitaan.

Ruby ohjelma käyttää EventMachine rekisteröitymällä osoitteet ja portit verkon palvelimia ja asiakkaita, ja kirjoittamalla tapahtuman-käsittely silmukka. EventMachine sisältää liimaa koodi Ruby joka suorittaa kutsuvastauksia käyttäjän antamien koodi kaikille merkittäville tapahtuneisiin asiakkaiden ja palvelinten. Nämä tapahtumat ovat yhteydessä hyväksymistä, käyttöönotto-, data-kuitti, shutdown, ja ajastettuja. Mielivaltainen käsittely voidaan suorittaa käyttäjäkoodi aikana tapahtuma kutsuja, kuten lähettämällä tietoja yhdelle tai useammalle etäverkon ikäisensä, käynnistys ja sammutus verkkoyhteyksien, ja asentamalla uusia tapahtumakäsittelijät.

EventMachine toteuttaa hyvin tuttu malli verkko-ohjelmointiin.

Se korostaa:

1) mahdollisimman eristäminen käyttäjän koodin verkko esineitä, kuten pistorasiat;

2) maksimaalista suorituskykyä ja skaalautuvuutta,

3) äärimmäinen helppokäyttöisyys käyttää käyttäjän koodia. Se yrittää tarjota ylemmän tason käyttöliittymä kuin vastaavia hankkeita, jotka paljastavat erilaisia ​​matalan tason tapahtuma-käsittely ja verkottumista esineitä Ruby ohjelmia.

Mikä on uusi tässä julkaisussa:

  • Lisätty samanaikaisuuden validointi EM :: Iterator
  • Lisätty get_file_descriptor saada FD varten allekirjoitus
  • Lisätty EM.attach_server ja EM.attach_socket_server
  • Lisätty starttls_options SMTP-palvelimeen
  • Kiinteät closesocket Windows
  • Kiinteät rakentaa Ruby 2.2
  • Kiinteät rakentaa virheen rubiini 1,9
  • Kiinteä ajastin vuotaa aikana DNS
  • Kiinteät päättymättömään silmukkaan kaksinkertaista lähellä
  • Kiinteät kokoomateos kysymys llvm
  • kiinteä hylsy virhekoodit Win32
  • Soitto tauon receive_data tulee voimaan heti
  • reactor_running? palauttaa false jälkeen haarukka

Mikä on uusi versiossa 1.0.7:

  • Lisätty samanaikaisuuden validointi EM :: Iterator
  • Lisätty get_file_descriptor saada FD varten allekirjoitus
  • Lisätty EM.attach_server ja EM.attach_socket_server
  • Lisätty starttls_options SMTP-palvelimeen
  • Kiinteät closesocket Windows
  • Kiinteät rakentaa Ruby 2.2
  • Kiinteät rakentaa virheen rubiini 1,9
  • Kiinteä ajastin vuotaa aikana DNS
  • Kiinteät päättymättömään silmukkaan kaksinkertaista lähellä
  • Kiinteät kokoomateos kysymys llvm
  • kiinteä hylsy virhekoodit Win32
  • Soitto tauon receive_data tulee voimaan heti
  • reactor_running? palauttaa false jälkeen haarukka

Kommentit EventMachine

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!