如果我将数据从php发送到nodejs,我在控制台上收到此错误:
如何修复该错误?
这是我在nodejs中的代码:
var Server = net.createServer(function(Sock) {
Sock.on('data', function(data) {
dataObj = JSON.parse(data);
logger.info("received data");
});
Sock.pipe(Sock);
});
那就是我的PHP代码:
$data = array('xxx' => 'xxx');
$encdata = json_encode($data);
socket_write($socket, $encdata, strlen($encdata));
socket_close($socket);
答案 0 :(得分:0)
正如unhandled ´error´ event
所述,您可以尝试处理它以查看导致错误的原因。像这样:
Sock.on("error", function(err) {
console.log(err);
})
答案 1 :(得分:0)
这可能是因为您甚至在客户端获取数据之前就关闭了您的php套接字。
因为,econnreset通常是由于超时或重启而导致远程套接字上的连接丢失。 所以,我的建议是在关闭套接字连接之前等待一段时间。