Am I correct in that there is no way to dynamically change the incoming UDP port using the default UDP node?

I know you can set the outgoing using msg.ip and msg.port - sucks that there seems to be no way to set the incoming.
Anyone know of any nodes that would allow me to do this?