我想将SOCKET对象传递给我派生的Node子进程,但是出现错误。 有人可以解释为什么我当前的代码出错,如何将套接字发送到子进程吗?
//-------------[parent.js]-------------
var child = cp.fork('../child/child.js', ['Started Child!']);
_IO.on('connection', function(_Socket){
child.send(_Socket); // TypeError : Converting circular structure to JSON
child.send('socket', _Socket); // TypeError : [ERR_INVALID_HANDLE_TYPE]
});
//-------------[child.js]-------------
process.on('message', function(socket){
console.log(typeof socket);
});
//-------------[OR]-------------
process.on('message', function(msg, socket){
console.log(msg);
console.log(typeof socket);
});