In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
20 bytes removed ,  03:56, 21 April 2010
m
Corrected a few things
Line 10: Line 10:  
| hbb        = yes
 
| hbb        = yes
 
}}
 
}}
   
'''WiiBServer''' is a small and unfinished HTTP/1.0 server, used to test networking functions on the Wii. It loads resources from the front sd card.
 
'''WiiBServer''' is a small and unfinished HTTP/1.0 server, used to test networking functions on the Wii. It loads resources from the front sd card.
    
== History ==
 
== History ==
   −
I just wanted to play a little with networking functions on the wii so I started with something simple, the [http://jmarshall.com/easy/http/ HTTP/1.0 protocole]. Then I decided to try the sd card api and ended up with threads. Very interesting :-)
+
I just wanted to play a little with networking functions on the wii so I started with something simple, the [http://jmarshall.com/easy/http/ HTTP/1.0 protocol]. Then I decided to try the sd card api and ended up with threads. Very interesting :-)
    
However, I won't work much on this project because:
 
However, I won't work much on this project because:
* there's already [[Homebrew_apps/Wii_Web_Server|another project of that kind]]
+
* there's already [[Homebrew_apps/Wii_Web_Server|another project of that kind]]
* the HTTP/1.1 protocole is far more complex to handle
+
* the HTTP/1.1 protocol is far more complex to handle
* there's no real point in running a web server on the wii :-S
+
* there's no real point in running a web server on the wii :-S
* there's already some specialized software for that (apache, ...), would be more interesting to port existing robust software
+
* there's already some specialized software for that (apache, ...), would be more interesting to port existing robust software
* I don't have enough time
+
* I don't have enough time
    
== Requirements ==
 
== Requirements ==
Line 38: Line 37:  
== Source code ==
 
== Source code ==
   −
Commented source code is provided. Hope it will help :-) It has been compiled with latest devkitPro (release 20080602).
+
Commented source code is provided. Hope it will help :-) It has been compiled with [[devkitPro]] (release 20080602).
    
== Features ==
 
== Features ==
    
This server is rather limited (on purpose).
 
This server is rather limited (on purpose).
* process request one after the other (one thread)
+
* process request one after the other (one thread)
* URIs are limited to 1024 cars
+
* URIs are limited to 1024 cars
* resources are loaded from the front sd card, in the /wiibsrv/htdocs folder
+
* resources are loaded from the front sd card, in the /wiibsrv/htdocs folder
    
== Missing/TODOs ==
 
== Missing/TODOs ==
   −
* memory leaks fixing (if any)
+
* memory leaks fixing (if any)
* multithread (possibly with pooling), the process_request() function should be ready for that
+
* multithread (possibly with pooling), the process_request() function should be ready for that
* error templates stored on sd card, in the /wiibsrv/templates folder
+
* error templates stored on sd card, in the /wiibsrv/templates folder
* directory listing  
+
* directory listing  
* http headers handling
+
* http headers handling
* http/1.1
+
* http/1.1
    
== Run ==
 
== Run ==
3,032

edits

Navigation menu