diff third_party/libuv/docs/code/multi-echo-server/hammer.js @ 173:827c6ac504cd hg-web

Merged in default here.
author MrJuneJune <me@mrjunejune.com>
date Mon, 19 Jan 2026 18:59:10 -0800
parents 948de3f54cea
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/third_party/libuv/docs/code/multi-echo-server/hammer.js	Mon Jan 19 18:59:10 2026 -0800
@@ -0,0 +1,20 @@
+var net = require('net');
+
+var PHRASE = "hello world";
+var write = function(socket) {
+    socket.write(PHRASE, 'utf8');
+}
+
+for (var i = 0; i < 1000; i++) {
+(function() {
+    var socket = net.connect(7000, 'localhost', function() {
+        socket.on('data', function(reply) {
+            if (reply.toString().indexOf(PHRASE) != 0)
+                console.error("Problem! '" + reply + "'" + "  '" + PHRASE + "'");
+            else
+                write(socket);
+        });
+        write(socket);
+    });
+})();
+}