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.
hope help.
Comments
Post a Comment