Error 'invalid data' while using node-v0.10.4 for websocket proxy

I am using node-v0.10.4 to run web-sockets proxy to connect to particular kind of server. But I am getting the following error in my terminal after a connection is made via proxy using firefox browser(latest version). Error displayed in terminal :

net.js:595
throw new TypeError('invalid data');
      ^
TypeError: invalid data
at Socket.write (net.js:595:11)
at WebSocket.<anonymous> (/home/n-mol/Desktop/abs-master/wsproxy/wsproxy-tcp.js:69:10)
at WebSocket.EventEmitter.emit (events.js:98:17)
at Receiver.self._receiver.onbinary (/home/n-mol/node_modules/ws/lib/WebSocket.js:549:10)
at Receiver.opcodes.2.finish (/home/n-mol/node_modules/ws/lib/Receiver.js:448:14)
at Receiver.expectHandler (/home/n-mol/node_modules/ws/lib/Receiver.js:433:33)
at Receiver.add (/home/n-mol/node_modules/ws/lib/Receiver.js:93:24)
at Socket.firstHandler (/home/n-mol/node_modules/ws/lib/WebSocket.js:524:22)
at Socket.EventEmitter.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:710:14)

The following line of Javascript code is present at /home/n-mol/Desktop/abs-master/wsproxy/wsproxy-tcp.js:69:10

68. if (sock_ready) {
69.        sock.write(bytesView.buffer);
70.  } else ...

I guess there is some compatibility issue but I am not able to resolve it. Any help would be highly appreciated. Thanks in advance.

Try this...

if (sock_ready) {
  sock.write(new Buffer(bytesView));
} else

Looks like Node switched up the way it assembles a buffer in .10 vs .8 I just came across this problem too... about to submit a pull request to NDN-js ;)