Javascript tls node.js中的套接字挂起
我想将下面的python代码转换为Node.jsJavascript tls node.js中的套接字挂起,javascript,python,node.js,tls1.2,Javascript,Python,Node.js,Tls1.2,我想将下面的python代码转换为Node.js xmppSocket = socket.socket() xmppSocket.connect((HOST, 5222)) xmppSocket = ssl.wrap_socket(xmppSocket) xmppSocket.sendall("Dummy Text") 所以我写了下面的代码来做同样的事情 var tls = require('tls'); const options = {
xmppSocket = socket.socket()
xmppSocket.connect((HOST, 5222))
xmppSocket = ssl.wrap_socket(xmppSocket)
xmppSocket.sendall("Dummy Text")
所以我写了下面的代码来做同样的事情
var tls = require('tls');
const options = {
host: HOST,
port: PORT
};
var socket = tls.connect(options, () => {
console.log('client connected',
socket.authorized ? 'authorized' : 'unauthorized');
}).setEncoding('utf8')
.on('data', (data) => {
console.log(data);
})
.on('end', () => {
console.log("End connection");
}).on('error', (error) => {
console.log("Error is:", error)
});
但这是返回我以下的错误
Error: socket hang up
at TLSSocket.onHangUp (_tls_wrap.js:1092:19)
这段代码到底出了什么问题?
为什么会出现此错误?主机和端口是否正确?是。当我使用普通的插座连接时,它工作得很好。当我切换到TLs时,
错误:套接字挂起
即将到来。将.on('Error',…)
处理程序也添加到套接字。挂断电话的原因有很多。我猜密码不受支持,或者连接被阻塞。@Artem添加了错误块。还是同一个错误这是自签名证书吗<代码>拒绝未经授权:false应在选项中设置为?主机和端口是否正确?是。当我使用普通的插座连接时,它工作得很好。当我切换到TLs时,错误:套接字挂起
即将到来。将.on('Error',…)
处理程序也添加到套接字。挂断电话的原因有很多。我猜密码不受支持,或者连接被阻塞。@Artem添加了错误块。还是同一个错误这是自签名证书吗<代码>拒绝未经授权:false是否应在选项中设置为?