You can get the client information from the
Request
object like this :
Request.ServerVariables["REMOTE_HOST"]
Request.ServerVariables["REMOTE_ADDR"]
And to get the hostname :
System.Net.Dns.GetHostEntry(Request.ServerVariables["REMOTE_ADDR"]).HostName