IO :: Nonblocking.

Objektorientierte Schnittstelle zur nicht blockierenden IO-Server-Implementierung.
Jetzt downloaden

IO :: Nonblocking. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Komtanoo Pinpimai
  • Website des Verlags:

IO :: Nonblocking. Stichworte


IO :: Nonblocking. Beschreibung

Objektorientierte Schnittstelle zur nicht blockierenden IO-Server-Implementierung. Io :: Nonblocking ist eine objektorientierte Schnittstelle zur nicht blockierenden IO-Server-Implementierung.Synopsis-Paket-Fooserver; Verwenden Sie IO :: Nonblocking; Verwenden Sie streng; Verwenden Sie vars qw (@isa); @ ISA = QW (IO :: Nonblocking); Sub New {My $ class = ref ($ _ ) || $ _ ; Mein $ self = io :: Nonblocking-> NEU ({server_name => 'Fooserver', Port => 52721, Timeout => 300, piddir => '/ tmp'}); segne $ selbst, $ Klasse; } Sub OnclientConnected {My $ self = Shift; mein $ Client = Schicht; drucken $ self-> getip ($ Client), ":", $ self-> getsport ($ Client), " ";} sub OnclientDisconnected {My $ self = Shift; mein $ Client = Shift; drucken" getrennt ";} 1; Package Main; My $ obj = Fooserver-> NEU; $ obj-> Start; io :: Nonblocking ist ein nicht blockierender IO-Serverstil, der auf nicht blockierenden io-fähigen Betriebssystemen lauffähig ist - die meisten UNIX und es ist Klonierte Plattformen Io-multiplexing blockiert alle Clients, wenn man seine Daten langsam sendet. Zuerst schätzte ich das Modul viel, aber wenn der Benutzer zunimmt, wird alles verlangsamt. Nachdem ich viele fruchtlose Verbesserung des Moduls versucht hatte, und sie nicht überhaupt arbeiten. Ich hatte erkannt, dass es nicht ein solches nicht blockierendes Servermodul auf CPAN gibt, nachdem ich für viele Nächte abgebaut hatte Der Blick, dennoch hat der Code einige Fehler, die meinen Server abstürzen, aber ich habe es behoben und fügte viele nützliche Funktionen hinzu, um sich für rel zu entscheiden Leichte es als Modul an CPAN. Anforderungen: · Perl.


IO :: Nonblocking. Zugehörige Software