Created
April 15, 2011 17:17
-
-
Save joseph-montanez/922060 to your computer and use it in GitHub Desktop.
Segment faults ~_~
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Webserver { | |
public string get_session_id (out unowned Soup.Message msg) | |
{ | |
unowned Soup.MessageHeaders headers = msg.response_headers; | |
unowned Soup.MessageHeaders request_headers = msg.request_headers; | |
string sid = ""; | |
return sid; | |
} | |
void default_handler (Soup.Server server, Soup.Message msg, string path, | |
GLib.HashTable? query, Soup.ClientContext client) | |
{ | |
var session_id = this.get_session_id (out msg); | |
string response_text = "Hello World " + session_id; | |
msg.set_response ("text/html", Soup.MemoryUse.COPY, | |
response_text.data); | |
} | |
public static int main(string[] args) { | |
var webserver = new Webserver (); | |
var server = new Soup.Server ( | |
Soup.SERVER_PORT, 8000 | |
); | |
server.add_handler ("/", webserver.default_handler); | |
stdout.printf("Running...\n"); | |
server.run (); | |
return 0; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment