aboutsummaryrefslogtreecommitdiff
path: root/examples/webserver.sloth
diff options
context:
space:
mode:
authornic-gaffney <gaffney_nic@protonmail.com>2023-07-31 00:08:04 -0500
committernic-gaffney <gaffney_nic@protonmail.com>2023-07-31 00:08:04 -0500
commit7275a607d45d7e4f206f005584eef9ea5e331044 (patch)
tree1dc6d8ad482ed85787feccebbdbbb1aaf54bb98c /examples/webserver.sloth
parent9b2fe27e03ae1962305f9032823e9984b2cf503c (diff)
parent7cd943581febdf20f4f0590907cfc05986453f53 (diff)
downloadsloth-7275a607d45d7e4f206f005584eef9ea5e331044.tar.gz
Merge branch 'master' of github.com-Nic:slothlang/sloth
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;
+}