So what about if some application use this port number at the NAT computer? Is there any conflicts if use same port number ( with some application at NAT computer )?
The conflict is possible, you will just bypass those applications (they may be not working properly with your NAT application, but it won’t make any problems to NAT). However, you can just reserve required port range by your own application.
Another question: how to get binding IP address for each interface adapter, and how to get windows route table?
IP Helper API