diff options
author | 2023-05-16 12:48:17 -0300 | |
---|---|---|
committer | 2023-05-16 08:48:17 -0700 | |
commit | fe74c948cd3691295e2a7a8c8f6fa4229583c9ba (patch) | |
tree | 46f6d30adc09141e8ed279ce5c3d14388b6da2d2 /bench/socketio/server.js | |
parent | 9c85483a8199f67feb4bebcb88fcc1bed5687916 (diff) | |
download | bun-fe74c948cd3691295e2a7a8c8f6fa4229583c9ba.tar.gz bun-fe74c948cd3691295e2a7a8c8f6fa4229583c9ba.tar.zst bun-fe74c948cd3691295e2a7a8c8f6fa4229583c9ba.zip |
feat(WebSocketServer) WebSocketServer wrapper + socket.io initial support (#2880)
* WebSocketServer wrapper + socket.io initial support
* fix up backpressure
* fix up backpressure
* fix http address
* add socket.io tests
* add closing tests
* add connection state recovery tests for socket.io
* add handshake test
* add middeware tests for socket.io
* added socket.io socket middleware tests
* add more socket.io test comment/skip hang tests
* add pending package for tests
* add server attachment servers for socket.io
* add utility-methods tests for socket.io
* rename
* rename
* add messaging-many socket.io tests
* add namespaces tests to socket.io
* skip some tests
* fmt
* add packages to general package.json
Diffstat (limited to 'bench/socketio/server.js')
-rw-r--r-- | bench/socketio/server.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/bench/socketio/server.js b/bench/socketio/server.js new file mode 100644 index 000000000..21252f192 --- /dev/null +++ b/bench/socketio/server.js @@ -0,0 +1,13 @@ +const http = require("http").createServer(); + +const io = require("socket.io")(http); +const port = process.env.PORT || 3000; +io.on("connection", socket => { + socket.on("client to server event", msg => { + io.emit("server to client event", msg); + }); +}); + +http.listen(port, () => { + console.log(`Socket.IO server running at http://localhost:${port}/`); +}); |