node-v0.10.4 を使用して web-sockets プロキシを実行し、特定の種類のサーバーに接続しています。しかし、Firefox ブラウザ (最新バージョン) を使用してプロキシ経由で接続した後、端末で次のエラーが発生します。端末に表示されるエラー:
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)
次の Javascript コード行は /home/n-mol/Desktop/abs-master/wsproxy/wsproxy-tcp.js:69:10 にあります。
68. if (sock_ready) {
69. sock.write(bytesView.buffer);
70. } else ...
互換性の問題があると思いますが、解決できません。どんな助けでも大歓迎です。前もって感謝します。