SDL_websrv

Versions
Development: 0.1.4

Uh, what the heck is this?
This is a simple webserver in a library. Perfect for game servers that want a web interface! It handles all connections for you and also handles GET and POST from clients, so you can use forms. Check it out!

Announcements

SDL_websrv-0.1.4 Released Thursday, December 2, 2004
SDL_websrv-0.1.4.tar.gz, is now available in the all files.
bug fix for the first parameter name in GET parsing

SDL_websrv-0.1.3 Released Saturday, September 4, 2004
SDL_websrv-0.1.3.tar.gz, is now available in the all files.
bug fix for filenames containing doublequotes in multipart posts

SDL_websrv-0.1.2 Released Monday, May 27, 2002
SDL_websrv-0.1.2.tar.gz, is now available in the all files.
The read loop now exits on errors, and the connection acceptor discards bad connections.
Changed the printfs to only occur when DEBUG is defined.

SDL_websrv-0.1.1 Released Thursday, August 23, 2001
SDL_websrv-0.1.1.tar.gz, is now available in the all files.
Fixed up strncasecmp for MSVC and perhaps other compilers too. see the config.h.in
Made the NULL char on the end of URL GET param.data not counted into the size. Version number stepping changed, the previous release should have been 0.1.0

SDL_websrv-0.0.1 Released Thursday, August 23, 2001
SDL_websrv-0.0.1.tar.gz, is now available in the all files.
This release adds multipart post handling, which is demonstrated in the testws program.

SDL_websrv-0.0.0 Released Sunday, August 5, 2001
SDL_websrv-0.0.0.tar.gz, is now available in the all files

On IRC
Go to irc.openprojects.net #sdl and I may be there as LIM!


I recommend looking at my TODO list ;)


Current Archives

  • SDL_websrv-0.1.2.tar.gz 180KB

  • All files, old and new!


    CVS anonymous read-only access

    CVS Instructions
    1. Run cvs -d :pserver:anonymous@jonatkins.org:/usr/local/cvsroot login
      press enter at the password prompt, there is no password.
    2. Run cvs -z3 -d :pserver:anonymous@jonatkins.org:/usr/local/cvsroot co SDL_websrv
    3. configure and make as usual (read README and INSTALL)
    4. Whenever you want the latest updates, use cvs -z3 update
    the -z3 is for compression, use anything from 1-9, 0 is the default, if you ommit the -z option altogether

    WINCVS Instructions

    1. menu: Cvs Admin: Preferences
    2. Enter the CVSROOT: :pserver:anonymous@jcatki.no-ip.org:/usr/local/cvsroot
    3. Authentication: "passwd" file on the cvs server
    4. (if needed) tab: WinCvs: HOME folder: Change Folder: set to a real folder
    5. OK
    6. (if needed)menu: View: Change Browser Location: set to the base of your source dirs
    7. exit and restart wincvs
    8. menu: Cvs Admin Login: press enter or hit OK (no password)
    9. menu: Cvs Admin: Checkout module...: select the same base of source dir
    10. OK
    11. Enter the module name and path on the server: SDL_websrv
    12. OK
    After this, the source is in your base_source_dir\SDL_websrv.
    To update, highlight and right click on the SDL_websrv folder in the browser dir list, and in the menu choose Update selection...
    this can be done whenever you want new stuff.

    Requirements

    Get SDL and SDL_net from here!