gpt4 book ai didi

javascript - 将 node-v0.10.4 用于 websocket 代理时出现错误 'invalid data'

转载 作者:搜寻专家 更新时间:2023-10-31 23:49:10 24 4
gpt4 key购买 nike

我正在使用 node-v0.10.4 运行网络套接字代理以连接到特定类型的服务器。但是在使用 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 ...

我想可能存在一些兼容性问题,但我无法解决。任何帮助将不胜感激。提前致谢。

最佳答案

试试这个...

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

看起来 Node 改变了它在 .10 和 .8 中组装缓冲区的方式我也遇到了这个问题......即将向 NDN-js 提交拉取请求;)

关于javascript - 将 node-v0.10.4 用于 websocket 代理时出现错误 'invalid data',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17410450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com