java - Get Server Name in TCP Server -


is possible server address used tcp client? client can reach server using either ip address or host/domain name.

i'm trying domain name using:

serversocket ss = new serversocket(port); socket s = ss.accept(); system.out.println(s.getlocaladdress().gethostname()); system.out.println(s.getlocaladdress().getcanonicalhostname()); 

but ip address, always!

in http server, can achieve same using httpservletrequest.getservername(). returns ip address if http client uses ip address , returns domain name if http client uses domain name. i'm quite sure should possible @ tcp level also.

if tried localhost server bring name, might dns problem tho; anyway try localhost server , if worked go %systemroot%\system32\drivers\etc\hosts , define host names.

check out.

hope help.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -