Hmmm well let's say i am modifying the socket API completely, so it's not a TCP socket anymore. Basically i want to initially "bind" a socket to a known ip address of a peer Node, but after that at some point in the transport protocol i want to have access to the other ips that the initial Node currently has, without the application knowing about it, and manage those at the transport layer.
To be more specific, the question sounds something like "Can i access those other ip addresses assigned to the Node at the transport layer, without the one that i used to bind the socket (which of course i know i can)? Do i have to pass them like the IP i used to bind the socket, or there is a way to simply get them at the transport layer?"