File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
blog/25-12-03/unix-sockets/ex Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 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 ( ( conn ) => {
17+ console . log ( 'Client connected' ) ;
18+
19+ conn . on ( 'data' , ( data ) => {
20+ console . log ( 'Received from client:' , data . toString ( ) ) ;
21+ } ) ;
22+
23+ conn . on ( 'end' , ( ) => {
24+ console . log ( 'Client disconnected' ) ;
25+ } ) ;
26+
27+ // Send a test message
28+ conn . write ( 'Hello from Node server over Unix socket!' ) ;
29+ } ) ;
30+
31+ server . listen ( PIPE_PATH , ( ) => {
32+ console . log ( 'Server listening on' , PIPE_PATH ) ;
33+ } ) ;
You can’t perform that action at this time.
0 commit comments