aboutsummaryrefslogtreecommitdiff
path: root/examples/webserver.sloth
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2023-07-29 10:12:34 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2023-07-29 10:12:34 -0500
commit7cd943581febdf20f4f0590907cfc05986453f53 (patch)
tree4d4726cacab0b84f481c2fb160981a456bdc0843 /examples/webserver.sloth
parent7b13e324a8dfea59f8cd1c82fbb3ea3571e64ef4 (diff)
downloadsloth-7cd943581febdf20f4f0590907cfc05986453f53.tar.gz
general updates
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;
+}