welcome to sourceforge zServer site

zServer gives you a bunch of classes to easily build tcp/ udp applications in java. this classes can be used as modules with which interaction is possible.

to activate a new module you just define it in the zServer.ini file which is read starting the zServer. with this the zServer is s.th. like a java inetd.

to give your applications a possibility to load parameters you also define these in the zServer.ini.

you do not need to recompile the zServer to use your modules. zServer is built to also run with the w98 jview.

zServer comes with a minimalistic HTTP GET server (nurhttp.zip ~ 9kByte). also included is a sort of a proxy, commandhandler to stop applications and a showhttpheader with which getting into HTTP programming is greatly facilitated for newbies.

inheritance structure:

#.java.lang.Thread
#...- run()
#.|
#.+ CommandLineThread
#...- String[] arg
#...|
#.....+ {your thread}
#...|
#...+-Service
#.....- int TIMEOUT
#.....- stopService()
#.....|
#.....+TCPService
#.......- Socket so
#.......- server()
#.......+ {your tcpservice}
#.....|
#.....+UDPService
#.......- InetAddress dpi
#.......- DatagramPacket dp
#.......- react()
#.......+ {your udpservice}

view source code:

+base classes:
zServer
CommandLineThread
Service
UDPService
TCPService
Utils

+applications for playing:
TelnetMirror
CommandHandler
ShowHTTPHeader
MiniPoxy
ShowUDP

+minimalistic http server to browse local file area:
HTTPService0

+sample configuration file:
zServer.ini

+download:
all the sources you will have to compile
+compiled:
minimal requirements for http server
only compiled classes