Directly it's impossible, right?
Using an intermediate server isn’t an option because I have a requirement that says that a solution has to exchange lots of data and also be fast.
Although, creating a simple utility, if required, that’d run on both nodes locally and thus facilitates establishing a connection, would be ok.
It'll be a UDP connection.
How to do it?