Como configurar o endereço local de um SocketChannel

Boa noite pessoal!
Estou tendo problemas para configurar o endereço local de um SocketChannel.
É o seguinte: eu tenho varios endereços virtuais na minha maquina, e eu preciso atribuir cada endereço a um SocketChannel, pois na minha aplicação servidora, preciso saber de qual SocketChannel vem a conexão.
Usando o Socket é possivel fazer isso, basta apenas usar o construtor Socket(String host, int port, InetAddress localAddr, int localPort) aonde o localAddr é o endereço local. Alguém sabe se é possivel fazer isso com o SocketChannel também?