From: Martin G. <mgr...@cs...> - 2000-12-21 20:27:20
|
> From: stefan <st...@lk...> > Date: Thu, 21 Dec 2000 14:32:50 +0100 (CET) > > Hallo Ihr, > ich habe kuerzlich die folgende Mail erhalten und habe schon mal > angefangen, darauf zu antworten. Der Entwurf ist im Attachment und ich > moechte euch bitten, den weiterzufuehren, bis er vollstaendig ist. > Danke. Ich hab mal hinzugefuegt, was mir noch eingefallen ist. Falls ich irgendwo danebenliege, koennt ihr gerne wieder was streichen. 'mgrabmue -- Martin Grabmueller mgr...@cs... http://www.pintus.de/mgrabmue/ mgrabmue@#lkcc on EFnet ===File ~/StandardAnswers=================================== Brave GNU World standard questions: ----------------------------------- * What is it? Serveez is a server framework. It provides routines and help for implementing IP based servers (currently TCP, UDP and ICMP). It is also possible to use named pipes for all connection oriented protocols. We think it is worth the effort because many people need server functionality within their applications. However, many people experience problems with select()- or poll()-loops and non-blocking operations. This application demonstrates various aspects of advanced network programming in a portable manner. It is known to compile and run on 32 bit and 64 bit Un*x flavours as well as on M$ Windows (9x/ME/NT/2000). You can use it for implementing your own servers or for understanding how certain network services and operations work. The package includes a number of servers that work already: a HTTP server, an IRC server, a Gnutella spider and some others. One of the highlights is that you can run all protocols on the same port. The application itself is single threaded but it uses helper processes for concurrent name resolution and ident lookups. * Who would use it? Our "target" groups are - users, looking for a special server, - users, wildly testing servers for everything, - programmers, looking for some code snippets and - admins (bofh), asked to install it. * Why would they use it instead of similar projects? They should use it because it is fully covered by the GPL. It is much easier to setup compared to other (commercial) software. * Special features/strengths? - very portable across Unices - sophisticated configuration language (Scheme) - can be monitored/tuned while running via a telnet session * Special problems? - Adding servers requires hacking the distribution source * Who is working on it? Serveez was originally written by Martin Grabmueller <mgr...@cs...>. The maintainership has been shifted over to Raimund Jacob <ra...@lk...> and Stefan Jahn <st...@lk...>. * Plans for the close and distant future? This is an excerpt from our pending tasks: - Make serveez embeddable (create libserveez.[so | dll]). - Implement dynamic server loading capabilities. - Consider Guile as configuration file parser. - Some solution for upcoming IPv6 ? - Content-Range implementation for Gnutella and HTTP. * Do you need help? If so: of what kind? Testers willing to compile and run Serveez on strange platforms under weird setups, and testers with the necessary hardware to do big-scale stress testing. * Interesting/fun stories that might juice up the story? * Website/FTP addresses? The full user and developer documentation can always be obtained at http://www.textsure.net/~ela/serveez/. There you will find news, the source ChangeLog and a lot more information about the package in general. Soon accessible from the http://www.gnu.org/software page. * License?! It is covered by the standard General Public License. * Standard documents to read in this context? * Anything you would like to see mentioned? * Answer to a question I forgot? NOTE: Everything you want me to read should be attached to the mail, because very often I will take my mail with me and read it where I don't have access to the net. ============================================================ |