[Networking] Internet LAN punchthrough

  1. I did use the LaunchURL node. When in the editor running as the server, this would open a browser. However, on the Android device, it was fine and worked without an issue. Though I still feel that this is not ideal and a socket call would be better.

  2. It’s not at the same time. You want to make sure that the server tried to contact the clients before the clients contact the server. The server is going to fail contact and that’s ok. What’s important is that the server is telling the router to unlock the door for that specific computer. It would be best that upon 9 finishing the NAT punch it would then be best for the server to call the master that it is complete. Then the master would greenlight the clients that the door is unlocked and can connect to the server. I was lazy and put in a 5-second delay on the client side.