跳到主要内容
CNode

请教如何使用node.js创建socket ssl链接

社区
Hhuwp发布于 12 年前最后回复 12 年前
156440

如题:

我之前的ios客户端里面的代码,是配置有 // Configure SSL/TLS settings NSMutableDictionary *settings = [NSMutableDictionary dictionary]; [settings setObject:[NSNumber numberWithBool:YES] forKey:(NSString *)kCFStreamSSLAllowsAnyRoot]; [sock startTLS:settings];

设置了为yes,才可以连接到服务器。

我现在的js代码如下, 我测试过,自己使用node.js启动一个是可以用的,但是连接到生产的服务器就肯定不行。求教,谢谢了。

var net = require('net'); var fs = require('fs'); var client = new net.Socket();

var options = { host: '114.141.180.149', port: '8001' };

client.connect(options, function() { //'connect' listener console.log('client connected');

//读取交易用pb头部 var head = fs.readFileSync('./protobufhead'); client.write(head+'\r\n','UTF8'); }); client.on('data', function(data) { console.log('response: '+data.toString()); client.end(); });

查看回复

回复 (1)

H
huwp#112 年前

自行解决了,应该使用 tls ,而不是使用net。

参与回复

登录后即可参与回复。登录