getServerPost() says, "to which port was the request originally sent?"
getLocalPost() says, "on which port did the request end up with?"
all request are send to a single port(server port), where the server is listening. then the server find another port(Local port) to handle this
thread, so that the app server can handle many client at the sametime.