Cast port
Shouldn't ever overflow a 32 bit integer, as that would be a crazy high port that 32 bit apps couldn't handle!