From e25a8139ba2bb21c9e2e65658ccdf597248894eb Mon Sep 17 00:00:00 2001
From: Sascha Schulz <sschulz@dh-software.de>
Date: Mo, 30 Sep 2024 12:49:52 +0200
Subject: [PATCH] add tcp server and client examples

---
 templates/010-nodejs/tcp-client.js |    6 ++++++
 templates/010-nodejs/tcp-server.js |   13 +++++++++++++
 2 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/templates/010-nodejs/tcp-client.js b/templates/010-nodejs/tcp-client.js
new file mode 100644
index 0000000..946cf86
--- /dev/null
+++ b/templates/010-nodejs/tcp-client.js
@@ -0,0 +1,6 @@
+const net = require("net");
+
+const socket = net.connect(3000, () => {
+    // 'connect' listener
+
+});
diff --git a/templates/010-nodejs/tcp-server.js b/templates/010-nodejs/tcp-server.js
new file mode 100644
index 0000000..f849123
--- /dev/null
+++ b/templates/010-nodejs/tcp-server.js
@@ -0,0 +1,13 @@
+const net = require("net");
+
+const server = net.createServer((socket) => {
+
+    // new incoming connection
+    socket.on("data", (data) => {
+        // data is a buffer
+    });
+
+    socket.write("Hello World!");
+});
+
+server.listen(3000);

--
Gitblit v1.9.3