We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6c800da commit 407dad5Copy full SHA for 407dad5
blog/25-12-03/unix-sockets/ex/ipc-server-linux.node.js
@@ -0,0 +1,34 @@
1
+
2
3
4
+// server.js
5
6
+ var net = require('net');
7
+ var PIPE_PATH = '/tmp/mysock';
8
9
+ // Clean up old socket file if it exists
10
+ var fs = require('fs');
11
12
+ if(fs.existsSync(PIPE_PATH)){
13
+ fs.unlinkSync(PIPE_PATH);
14
+ }
15
16
+ var server = net.createServer(con=>{
17
+ console.log('Client connected');
18
+ con.on('data',data=>{
19
+ console.log('Received from client:', data.toString());
20
+ });
21
22
+ con.on('end',()=>{
23
+ console.log('Client disconnected');
24
25
+ // Send a test message
26
+ con.write('Hello from Node server over Unix socket!');
27
28
29
30
+ server.listen(PIPE_PATH,()=>{
31
+ console.log('Server listening on', PIPE_PATH);
32
33
34
0 commit comments