Use the configured port for TCP, too.
Extended .gitignore with some more patterns.
Initialize the buffer before every use.
Parse the IP addresses directly during config parsing; don't loop over find_myself().

This saves sending/receiving the same netlink messages multiple times.
Config parsing - extract some code into a function add_node().
Make find_myself() able to find a node that's locally reachable.
A cluster node now asks on the local service IP if there's no local daemon.