socket挂起在tls node.js中

时间:2017-05-02 13:26:34

标签: 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 = {
      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)

这段代码到底出了什么问题? 为什么我收到此错误?

0 个答案:

没有答案