I believe i’ve found the problem, i had set the port forwarding up correctly and everything else was correct, however, it appears i was missing one simple thing!
The public dependancies in the Project.Build.cs file were missing the following:
“Networking” and “Sockets”, so i modified it to this:
PublicDependencyModuleNames.AddRange(new string[] { "GameplayAbilities", "GameplayTags", "GameplayTasks", "Core", "CoreUObject", "Engine", "InputCore", "UMG", "ApexDestruction", "PhysicsCore", "Networking", "Sockets" });
I’ve posted the full answer and logs that i had with the issue here: https://answers.unrealengine.com/questions/1006902/view.html