If my ASP.NET application runs on an IIS server, and there is a group of severl WYSE thin client terminals which runs this application (i think it has their own IP address), i found if I used the traditional way to get IP address (the code listed at the end), the IP address or hostname shown on these terminals are the same: hosting machine's IP address or hostname. Apparently, it's not what I want: each terminal shows their own IP address or hostname when they run this application. Is there any way to show their own IP address in their browser? Any comment is welcome. Below is my code which works well to get the first byte of the IP address of the hosting machine, thanks a lot!
IPHostEntry HostInfo = Dns.GetHostByName("");
IPAddress  IpAddr = HostInfo.AddressList; //IP string
byte  IpBytes = IpAddr.GetAddressBytes(); //four bytes
string FirstByte = IpBytes.ToString();