Main > Free Download Search >

Free netserver software for linux

netserver

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 6
NetServer::Portal 1.08

NetServer::Portal 1.08


NetServer::Portal is a Perl module used to interactively manipulate daemon processes. more>>
NetServer::Portal is a Perl module used to interactively manipulate daemon processes.

SYNOPSIS

require NetServer::Portal;

NetServer::Portal->default_start(); # creates server
warn "NetServer::Portal listening on port ".(7000+($$ % 1000))."n";

This module implements a framework for adding interactive windows into daemon processes. The portal server listens on port 7000+($$%1000) by default.

A top-like server is included that can help debug complicated event loops.

<<less
Download (0.013MB)
Added: 2007-04-10 License: Perl Artistic License Price:
928 downloads
NetServer::Generic 1.03

NetServer::Generic 1.03


NetServer::Generic is a Perl module that implements an object-oriented interface for developing internet servers. more>>
NetServer::Generic is a Perl module that implements an object-oriented
interface for developing internet servers.

Two examples are included:

elizad -- a simple psychotherapy daemon
shttpd -- a really, stupidly, basic HTTP server

A test script, demonstrating client/nonforking operation, is also included.

NetServer::Generic is required by NetServer::SMTP and the leafmail package.

To install NetServer::Generic, follow the usual Perl module installation
practice, viz (probably as root):

cd Generic
perl Makefile.PL
make
make test
make install

NOTE: The test mechanism is slightly non-standard, because NetServer::Generics quit() method interferes with Test::Harness. For this reason, the real test (testguts-forked.pl for the forking server and testguts-preforked.pl for the preforked server) is invoked from within test.pl.

<<less
Download (0.018MB)
Added: 2007-04-10 License: Perl Artistic License Price:
927 downloads
Net::Server 0.93

Net::Server 0.93


Net::Server is an extensible, general Perl server engine. more>>
Net::Server is an extensible, general Perl server engine.
SYNOPSIS
#!/usr/bin/perl -w -T
package MyPackage;
use Net::Server;
@ISA = qw(Net::Server);
sub process_request {
#...code...
}
MyPackage->run(port => 160);
exit;
Main features:
- Single Server Mode
- Inetd Server Mode
- Preforking Simple Mode (PreForkSimple)
- Preforking Managed Mode (PreFork)
- Forking Mode
- Multiplexing Mode using a single process
- Multi port accepts on Single, Preforking, and Forking modes
- Simultaneous accept/recv on tcp, udp, and unix sockets
- Safe signal handling in Fork/PreFork avoids perl signal trouble
- User customizable hooks
- Chroot ability after bind
- Change of user and group after bind
- Basic allow/deny access control
- Customized logging (choose Syslog, log_file, or STDERR)
- HUP able server (clean restarts via sig HUP)
- Dequeue ability in all Fork and PreFork modes.
- Taint clean
- Written in Perl
- Protection against buffer overflow
- Clean process flow
- Extensibility
Net::Server is an extensible, generic Perl server engine. Net::Server combines the good properties from Net::Daemon (0.34), NetServer::Generic (1.03), and Net::FTPServer (1.0), and also from various concepts in the Apache Webserver.
Net::Server attempts to be a generic server as in Net::Daemon and NetServer::Generic. It includes with it the ability to run as an inetd process (Net::Server::INET), a single connection server (Net::Server or Net::Server::Single), a forking server (Net::Server::Fork), a preforking server which maintains a constant number of preforked children (Net::Server::PreForkSimple), or as a managed preforking server which maintains the number of children based on server load (Net::Server::PreFork). In all but the inetd type, the server provides the ability to connect to one or to multiple server ports.
Net::Server uses ideologies of Net::FTPServer in order to provide extensibility. The additional server types are made possible via "personalities" or sub classes of the Net::Server. By moving the multiple types of servers out of the main Net::Server class, the Net::Server concept is easily extended to other types (in the near future, we would like to add a "Thread" personality).
Net::Server borrows several concepts from the Apache Webserver. Net::Server uses "hooks" to allow custom servers such as SMTP, HTTP, POP3, etc. to be layered over the base Net::Server class. In addition the Net::Server::PreFork class borrows concepts of min_start_servers, max_servers, and min_waiting servers.
Net::Server::PreFork also uses the concept of an flock serialized accept when accepting on multiple ports (PreFork can choose between flock, IPC::Semaphore, and pipe to control serialization).
<<less
Download (0.080MB)
Added: 2006-06-27 License: Perl Artistic License Price:
1219 downloads
Event::Stats 0.7

Event::Stats 0.7


Event::Stats is a Perl module for event loop statistics. more>>
Event::Stats is a Perl module for event loop statistics. Instrument the Event module in order to gather statistics.

API

collect($yes)

Determines whether statistics are collected. Arithmetically adds $yes to the usage count. Stats are enabled while the usage count is positive.

$round_sec = round_seconds($sec)

Statistics are not collected in one second intervals. This function converts a *desired* time interval into an *available* time interval. Units are in seconds.

$elapse = total_time($sec)

Due to long-running callbacks, measurement intervals may take longer than expected. This function returns the actual clock-time for a given measurement interval.

($rans, $dies, $elapse) = idle_time($sec)

($runs, $dies, $elapse) = $watcher->stats($sec)

Return statistics for the last $sec seconds of operation. Three numbers are returned: the number of times the callback has been invoked, the number of uncaught exceptions and the number of seconds spent within the callback. Also see NetServer::ProcessTop.

enforce_max_callback_time($yes)

Useful for debugging. XXX

<<less
Download (0.005MB)
Added: 2007-04-04 License: Perl Artistic License Price:
933 downloads
LW Support 1.0.0

LW Support 1.0.0


LW Support project is a C++ support library for Linux. more>>
LW Support project is a C++ support library for Linux.
Although it has gone through many iterations of design and goal, LW Support is designed to expose C library functionality in an object-oriented manner (for example, by providing classes for POSIX I/O).
In fact, one of its main features is the I/O hierarchy it uses -- objects such as TCP sockets and serial ports share the same base class.
Enhancements:
Major changes:
- IOListen and IOCallback, deprecated for a long time, have now been completely removed.
- The build system has been upgraded.
- Documentation is now packaged separately.
All changes:
- IOListen and IOCallback, which were deprecated, have been removed. The corresponding interface from NetServer was also removed. The I/O loopback example which used these was removed.
- The build system has been upgraded. It now has proper support for shared library naming semantics and an improved pkg-config script.
- A dependency on libutf8++ has been introduced. Over time, the built-in string conversion routines will be deprecated in favour of libutf8++.
- Minor build fixes which came to light with a new compiler/64-bit architecture.
- Pre-built documentation is no longer included in the source tarball, but is available separately.
<<less
Download (0.025MB)
Added: 2006-06-14 License: GPL (GNU General Public License) Price:
700 downloads
App::quickstart 0.964

App::quickstart 0.964


App::quickstart is App::Context Developers Quick-Start Guide. more>>
App::quickstart is App::Context Developers Quick-Start Guide.

This is the Developers Quickstart Guide to the App::Context Framework. Its focus is to give a minimum amount of theoretical or explanatory background and get right into learning by example.

That having been said, it is also important to let you know what documentation exists and what state it is in.

I got started building the App::Context framework a while ago. The documentation is very limited. This is an effort to bring it all together. This list shows how all of the documentation fits together and in what state it is.

The following documentation is in good shape. To get started, read them more or less in the order shown.

App::quickstart - This quick start guide.

App::installguide::hosted - Installing the App::Context Framework on a non-root web hosting account

The following documentation also is in good shape. It is background reference material.

App::datetime - Guidance on date, time, and datetime types in perl.

App::exceptions - Guidance on exceptions in perl.

The following documentation is in a state that needs review, modification, or completion.

App::perlstyle - A perl style guide that builds minimally on perlstyle.

App::faq - Questions about P5EE.

App::installguide - Installing the App::Context Framework on Unix.

App::installguide::win32 - Installing the App::Context Framework on Windows.

App::devguide - Developers Guide.

App::devguide - Developers Guide.

App::adminguide - Administrators Guide.

App::adminguide::cvs - Admin Guide, setting up CVS source control.

CLASS/MODULE DOCUMENTATION (indented entries are subclasses)

Most of this documentation needs review, modification, and completion.

App - The module that bootstraps the use of the App::Context Framework.

App::Context - Abstract class representing the the runtime context of the program.

+-- App::Context::Cmd - A program running in a command-line context.

+-- App::Context::HTTP - A program running in a CGI/mod_perl context.

+-- App::Context::Server - A program running in a multi-process server context.

=====+-- App::Context::ClusterController - Running in a multi-node cluster context.

=====+-- App::Context::ClusterNode - Running on a single node of a cluster.

+-- App::Context::NetServer - Another flavor of server context (not yet implemented).

App::Exceptions - Defines the exceptions used in the framework.

App::UserAgent

App::Request

+-- App::Request::CGI

App::Response

App::Session

+-- App::Session::HTMLHidden

+-- App::Session::Cookie

App::Reference

+-- App::Conf

=====+-- App::Conf::File

App::Service

+-- App::Serializer

=====+-- App::Serializer::Properties

=====+-- App::Serializer::Ini

=====+-- App::Serializer::Perl

=====+-- App::Serializer::Xml

=====+-- App::Serializer::Yaml

=====+-- App::Serializer::OneLine

=====+-- App::Serializer::TextArray

=====+-- App::Serializer::Storable

+-- App::SessionObject

+-- App::Authentication

+-- App::Authorization

+-- App::ValueDomain

+-- App::SharedDatastore

+-- App::MessageDispatcher

+-- App::CallDispatcher

=====+-- App::CallDispatcher::HTTPSimple

+-- App::ResourceLocker

=====+-- App::ResourceLocker::IPCSemaphore

=====+-- App::ResourceLocker::IPCLocker

Apache::Framework::App

INSTALLATION

You can go through one of the installation guides. Installing the App::Context Framework generally involves several distributions and should just work when installed from CPAN.

perl -MCPAN -e shell
cpan> install App::Options
cpan> install App::Context
cpan> install App::Repository
cpan> install App::Widget
cpan> exit

If its not this easy, I need to work on making it easier.

<<less
Download (0.12MB)
Added: 2006-10-17 License: Perl Artistic License Price:
1103 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1