Чегой-то меня походу в гугле забанили, а в фундаментальную литературу лезть пока лень. В общем вопрос: допустим к машине подключено несколько сетевых интерфейсов, eth0, eth1 .. ethN каждый со своим IP адресом. Есть ли возможность открыть клиентский сокет для соединения с сервером где-то в интернете - на определенном интерфейсе?
Конечная задача формулируется примерно так: в машине несколько сетевух смотрящих в разные подсети, все подсети имеют канал в инет. Есть ли возможность из программы контролировать через какую из подсетей пойдет подключение к удаленному серверу?
P.S. Язык реализации java, если это имеет какое-то значение. Переносимость решения можно ограничить unix-like системами.