Thank you Hoek.
I connect to database on the hosting server then no use of client.
I don't see in those links something about port number change in listener.log.
Port 1521 is used to contact the listener. If the listener is able to actually service the request ( your error indicates it is NOT able to service the request), then it spawns a server process which communicates with the client over a different port. At that point the listener is out of the picture as far as that connection goes.
Read the links again, especially the second one, which directly addresses your specific error message.
And be aware that requests to ip address 127.0.0.1 (or its alias 'localhost') never leave the machine from which the request was made . . . your listener log seems to indicate that is being used, but if that were the case, you would have gotten a different error. If you read the links given, you'll see that the first key piece of info relating to ora-12514 is the output of 'lsnrctl status'.