aboutsummaryrefslogtreecommitdiff
path: root/examples/webserver.sloth
diff options
context:
space:
mode:
Diffstat (limited to 'examples/webserver.sloth')
-rw-r--r--examples/webserver.sloth12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/webserver.sloth b/examples/webserver.sloth
new file mode 100644
index 0000000..a0c7f17
--- /dev/null
+++ b/examples/webserver.sloth
@@ -0,0 +1,12 @@
+fn main() Int {
+ var port: Int = 8080;
+ var addr: String = "auto";
+ while true {
+ var server: Int = serversock(port, addr, 10, true);
+ sendsock("HTTP/1.0 200 OK\r\nServer: webserver-c\r\nContent-type: text/html\r\n\r\n<html>hello, world</html>\r\n", server);
+ wait(0.5);
+ closesock(server, false);
+ }
+
+ return 0;
+}