记得在一次开发局域网程序时,遇到一个问题,要判断这个此时运行的程序是不是在服务器端.所以要判断登录的客户端IP以及服务器端的IP.
利用c#获取客户端的IP和服务器的IP是很简单的,代码如下:
- //获取客户端的IP地址
- TextBox1.Text = Request.UserHostAddress;
- //获取服务器的主机名
- string hostName = Dns.GetHostName();
- //获取服务器的IP地址
- IPAddress[] ips;
- ips = Dns.GetHostAddresses(hostName);
- foreach ( IPAddress ip in ips)
- {
- TextBox2.Text = ip.ToString();
- }