快速而基础的NodeJs问题,我正在使用Unix套接字进行C++应用程序和我的NodeJs服务器之间的服务器间通信,
我编写了以下NodeJs服务器:
var net = require('net');
var unixSocketServer = net.createConnection('/tmp/unixSocket');
unixSocketServer.on('connect',function(){
console.log('unix server socket connected on /tmp/unixSocket');
...
});
然而,我收到了连接被拒绝的错误。 我可以理解C++应用程序还没有打开/连接套接字。 我的问题是: 为什么这很重要?难道Node.js服务器不应该等待“connect”事件被触发吗? 我当前是否在使用Node.js?我有什么遗漏吗?
/tmp/unixSocket
的权限?如果是前者,你应该使用net.createServer()
。 - mscdex