[NodeJS] How to set outgoing address in Node.JS socket

Several days ago I faced the problem of setting up outgoing address for socket connections in Node.JS.

Here is the tricky solution:

var local_addr  = '127.0.0.3'
var remote_addr = '127.0.0.1'

var cli = new net.Socket({ handle: net._createServerHandle(local_addr) })
cli.connect(5222, remote_addr)

References:
http://groups.google.com/group/nodejs/msg/be0a9ae726e830b3

No comments: