A topology worker can listen external messages, sent from other topology workers:

topology.listen(port);

If they are many topology workers, they can share its address using a central server. In a process,
create a topology server:

var tserver = ss.createTopologyServer();

tserver.listen(port);

In each topology worker, connect to the topology server:

topology.connectToServer(port, host);

When a topology worker connects to the central server, it sends its address. The server shares that address
with the rest of the topology workers. See Distributed Web Crawler with Server/Workers
for a running example.