1
socket.on('data', function(data, socket){
console.log(socket);
worker.handle(data, socket);
当我这样做时,输出是undefined
。为什么我得到的是套接字数据? 这将(未定义的)套接字传递给我的工作者脚本,然后尝试写入该未定义的套接字,从而导致服务器崩溃。Node.JS套接字数据调用
socket.on('data', function(data, socket){
console.log(socket);
worker.handle(data, socket);
当我这样做时,输出是undefined
。为什么我得到的是套接字数据? 这将(未定义的)套接字传递给我的工作者脚本,然后尝试写入该未定义的套接字,从而导致服务器崩溃。Node.JS套接字数据调用
您的回拨错误。 socket.on('data')只有一个参数 - 数据。你的第二个参数是无效的,不会被调用。
你应该(恕我直言)只是能够在回调的上下文中引用你的'套接字'变量。
谢谢 - 刚开始使用Node!当允许时会接受 - 2分钟的时间限制。 – whiskers75 2012-07-28 12:06:50