File tree Expand file tree Collapse file tree 1 file changed +32
-3
lines changed
blog/25-12-03/unix-sockets/ex Expand file tree Collapse file tree 1 file changed +32
-3
lines changed Original file line number Diff line number Diff line change 1-
2-
3- // ipc-server-linux.node.js
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+ } ) ;
433
534
You can’t perform that action at this time.
0 commit comments