01.
using
System;
02.
using
System.Collections.Generic;
03.
using
System.Linq;
04.
using
System.Web;
05.
06.
using
System.Net;
07.
08.
/// <summary>
09.
/// Summary description for IPNetworking
10.
/// </summary>
11.
public
class
IPNetworking
12.
{
13.
public
static
string
GetIP4Address()
14.
{
15.
string
IP4Address = String.Empty;
16.
17.
foreach
(IPAddress IPA
in
Dns.GetHostAddresses(HttpContext.Current.Request.UserHostAddress))
18.
{
19.
if
(IPA.AddressFamily.ToString() ==
"InterNetwork"
)
20.
{
21.
IP4Address = IPA.ToString();
22.
break
;
23.
}
24.
}
25.
26.
if
(IP4Address != String.Empty)
27.
{
28.
return
IP4Address;
29.
}
30.
31.
foreach
(IPAddress IPA
in
Dns.GetHostAddresses(Dns.GetHostName()))
32.
{
33.
if
(IPA.AddressFamily.ToString() ==
"InterNetwork"
)
34.
{
35.
IP4Address = IPA.ToString();
36.
break
;
37.
}
38.
}
39.
40.
return
IP4Address;
41.
}
42.
}