Looking for something specific?
  Home
Home
Articles
Page Tag-Cloud
  Software
Software Tag-Cloud
Building from Source
Open Source Definition
All Software
  Popular Tags
Legacy
C Plus Plus
Source Code
Class
Cryptography
  Members
Login
Web-Email
Notable Members
  Official
Our Company
Copyright Information
Software EULA
GPL EULA
LGPL Eula
Pre-Release EULA
Privacy Policy
  Support
Make Contact
 
HTTPd16
Downloads   0
User Rating   (Rate)
Last Updated   n/a
License   MIT License
Recommended Release
No recommended release for this software.

View all Releases

This software is open source. You can obtain the latest source code from the GitHub repository or browse the releases for the source code associated with a specific release. If you make any changes which you feel improves this application, please let us know via our Contact Page.

HTTPd16

Yea, a new 16bit webserver for Windows 3.11, so what?!

I've always liked retro-development, I think because of the challenges. The resource constraints, lack of digital documentation (you can’t google much), the modern expectations of UI and configurability (it’s got to support JSON, right?). Plus I get to push the limits of these older operating systems using resources they never thought they’d see, and that’s fun! Last time I did this it lost me a few hundred dollars to throw 8MB of RAM at the problem.

One thing that I don’t think many people know or remember is the memory allocation restraints. Even if you have 16MB free, its not conventionally available via typical memory management APIs such as malloc() and free(). You can use GlobalAlloc and lock memory, but that is slooooow as Christmas. In this rendition, I have baked in my own memory manager that gobbles up a configurable amount of RAM and doles it out in paged chunks. That alone was pretty fun!

Anyway, likely more to come.

image


Tags:
 Cpp    Http    Legacy    Web Server    Windows 3    Windows 3 X  

No comments currently exists for this software. Why don't you add one?
First Previous Next Last 

 
Copyright © 2024 NetworkDLS.
All rights reserved.
 
Privacy Policy | Our Company | Contact