From 04274c44a278a8f15c15a5ecac20ad8e867d11ba Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 21 Jun 2019 13:55:45 +0100 Subject: [PATCH] Echo server --- .../syntax-playground/src/echo-server-syndicate-js.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 packages/syntax-playground/src/echo-server-syndicate-js.js diff --git a/packages/syntax-playground/src/echo-server-syndicate-js.js b/packages/syntax-playground/src/echo-server-syndicate-js.js new file mode 100644 index 0000000..284204a --- /dev/null +++ b/packages/syntax-playground/src/echo-server-syndicate-js.js @@ -0,0 +1,10 @@ +const S = activate require("@syndicate-lang/driver-streams-node"); + +spawn named 'echoserver' { + on asserted S.Stream($id, S.Incoming(S.TcpListener(5999))) { + spawn { + stop on retracted S.Stream(id, S.Duplex()); + on message S.Stream(id, S.Data($bs)) send S.Stream(id, S.Push(bs, false)); + } + } +}