在我的Node.JS应用程序中,我启动了与附近服务器的TCP连接。
clientSocket = new net.Socket({});
clientSocket.connect(12345, ip, function () { … });
套接字使用eth0
的主地址,但eth0
有多个地址(在同一子网内)。是否可以定义套接字应该使用的本地地址?
答案 0 :(得分:2)
如果您使用返回net.Socket
,net.createConnection
的工厂方法,则可以执行此操作。
var net = require('net');
var socket = net.createConnection({
port: 10011,
host: 'localhost',
localAddress: '192.168.0.1'
}, function() {
console.log('connected');
});