Now mostProgramCan not be separated from the network, or at least related to the network, to obtain the local IP Address has become a required task, directly onCode.
1 code
Class program {static void main (string [] ARGs) {IPaddress [] IPS = DNS. gethostaddresses (DNS. gethostname (); foreach (IPaddress IP in IPS) {If (IP. addressfamily = addressfamily. interNetwork) {console. writeline ("IPv4 address:" + IP. tostring ();} else if (IP. addressfamily = addressfamily. internetworkv6) {console. writeline ("IPv6 address:" + IP. tostring ();} else {console. writeline ("other address:" + IP. tostring ());}}}}
2. Experiment results
Note: because the local machine is installed with VMware software, there are two virtual network card devices, plus a physical network card device, a total of three network cards. Each network adapter has IPv4 and IPv6 addresses, with six IP addresses in total.