Télécharger la liste

Description du projet

Nanoserv is a sockets daemon toolkit for PHP 5.1+.
It is object oriented and features native support
for TCP with SSL/TLS and UDP connections,
multiplexing and forking listeners, handlers for
raw connections, line input, HTTP, SMTP, XML-RPC,
Syslog, transparent inter-process communications
with forked handlers, and more.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-11-30 07:46
2.1.1

Cette version ajoute une classe de serveur HTTP asynchrone (voir serveur HTTP de gestionnaires d'événements), et ont des optimisations de vitesse dans le noyau et HTTP. Il corrige l'écriture des zones tampons et Socket::Write_From_Stream(), retardée de manutention des expirations de connexions sortantes et une fuite de descripteur lorsque __destruct() a été retardé après déconnexion par les pairs. « make install » fonctionne maintenant correctement sur OS X.
This release adds an asynchronous HTTP server class (see handlers/HTTP/Server), and has speed optimizations in the core and HTTP. It fixes stream write buffers and Socket::Write_From_Stream(), delayed handling of outgoing connections timeouts, and a descriptor leak when __destruct() was delayed after peer disconnect. "make install" now works correctly on OS X.

2010-09-18 09:41
2.1.0

Cette version ajoute le support des sockets Unix, écrire des optimisations mémoire tampon, un gestionnaire de protocole telnet, classes JSON_RPC serveur en fonction, une meilleure gestion de TLS / SSL erreurs crypto, et flux de tampons d'écriture. Il fixe le serveur XML-RPC de sorte que non-typés paramètres sont exprimés en chaînes, SSL / TLS handshake timeout avec connexions à latence élevée, une erreur SOAP gestionnaire ReflectionClass dans l'espace de la construction, des problèmes de compatibilité de configurer et Makefile, et «l'auto:: "rappels pour les versions PHP inférieure à 5.3.
This release adds support for Unix sockets, write buffer optimizations, a telnet protocol handler, JSON_RPC based server classes, better handling of TLS/SSL crypto errors, and stream write buffers. It fixes the XML-RPC server so that non-typed parameters are cast to strings, SSL/TLS handshake timeout with high latency connections, a SOAP handler ReflectionClass error in the namespace build, compatibility problems in configure and Makefile, and "self::" callbacks for PHP versions lower than 5.3.

2010-01-14 06:54
2.0.3

Cette version ajoute la méthode Socket:: Block_Reads () pour aider à mettre en œuvre des mécanismes de contrôle de flux, et corrige un bug lors de minuteries pourrait être retardée par un appel longue à select ().
This release adds the method Socket::Block_Reads() to help implement flow control mechanisms, and fixes a bug when timers could be delayed by a long call to select().

2009-11-11 08:17
2.0.1

Les nouvelles fonctionnalités incluent la compression facultative dans le serveur HTTP, mise à jour des exemples, une méthode Core:: Get_Timers () qui retourne tous les inscrits et actifs des minuteurs, des minuteries et microsecondes précision. Bugfixes inclure un retour chariot manquant + saut de ligne dans les gestionnaires / HTTP / Server, une erreur dans SimpleXMLElement serveur XML-RPC avec des espaces de noms est activée, ouvre des balises PHP (short -> long) dans les scripts d'exemple, et un nom de fichier mauvaise handlers / base_child. phph (construire des espaces de noms).
New features include optional compression in the HTTP server, updated examples, a method Core::Get_Timers() that returns all registered and active timers, and microsecond precision timers. Bugfixes include a missing carriage return + line feed in handlers/HTTP/Server, a SimpleXMLElement error in XML-RPC server with namespaces enabled, PHP open tags (short -> long) in example scripts, and a bad filename in handlers/base_child.phph (namespaces build).

2009-10-22 06:36
2.0.0

Cette version utilise un préprocesseur pour construire avec ou sans espace de noms de soutien. Core et les manutentionnaires jettent maintenant des exceptions en cas d'erreur fatale. Cette version ajoute block_reads à la classe Socket pour permettre le contrôle de flux. Socket:: set_blocking () retourne maintenant un bool (true = réussite). Un gestionnaire de serveur DHCP a été ajoutée. De nombreux petits bugs dans les serveurs HTTP et XML_RPC ont été corrigés.
This release uses a preprocessor to build with or without namespaces support. Core and handlers now throw exceptions on fatal errors. This release adds block_reads to the Socket class to enable flow control. Socket::Set_Blocking() now returns a bool (true = success). A DHCP Server handler has been added. Many small bugs in HTTP and XML_RPC servers have been fixed.

Project Resources