I'm running both the applications on the local host, hence my SERVER_ADDRESS is 127.0.0.1
Fair point about the error checking, I will add that now and see what results I get.
EDIT: Definitely nothing wrong with the code, I've error checked it all. Either the Player.x/y/z isn't storing the values correct, I believe it is tho as I am able to edit their values with the movement keys so the PLAYER struct should update with it...
I will attempt to run one of my simpler networking application and see if it might be my firewall
UPDATE: My other networking applications seem to work fine, using almost the exact same code.