FSHost makes use of peer to peer data flow and if all of the ports required , in and out are not allowed through the firewall / Router this is the result.
Getting this set up can be as easy as defining fsx as trusted within Norton and windows , in other cases some routers need to have ports set individually and present serious fun for the normal user to get done , and there are so many brands of router on the market that instructions vary .