about summary refs log tree commit diff stats
path: root/mailbox.scm
diff options
context:
space:
mode:
authorCase Duckworth2023-04-04 15:08:49 -0500
committerCase Duckworth2023-04-04 15:08:49 -0500
commit9a2924110a32776373c6b090c60d5299a388f7fe (patch)
treedc03d3cf8169f35c7e3637ccf3615f795c8cfa18 /mailbox.scm
downloadpostcard-9a2924110a32776373c6b090c60d5299a388f7fe.tar.gz
postcard-9a2924110a32776373c6b090c60d5299a388f7fe.zip
Initial commit
Proof of concept. Works on localhost
Diffstat (limited to 'mailbox.scm')
-rw-r--r--mailbox.scm19
1 files changed, 19 insertions, 0 deletions
diff --git a/mailbox.scm b/mailbox.scm new file mode 100644 index 0000000..948804c --- /dev/null +++ b/mailbox.scm
@@ -0,0 +1,19 @@
1;; server bit
2
3(import udp)
4
5(define host "localhost")
6(define port 42069)
7
8(define (main)
9 (define s (udp-open-socket))
10 (udp-bind! s #f port)
11 (let loop ((s s))
12 (receive (len str) (udp-recv s 512)
13 (when (= len 0)
14 (loop s))
15 (display str)
16 (newline)
17 (loop s))))
18
19(main)