C#
[C#] Public IP 주소 가져오기
kjun.kr
2023. 8. 28. 21:07
728x90
728x170
Public IP 주소를 가져오는 방법입니다.
http://checkip.dyndns.org 웹페이지로 접근하여 결과 값에서 IP 주소만 가져오도록 합니다.
private async void GetPublicIPAddress()
{
HttpClient httpClient = new HttpClient();
HttpResponseMessage response = await httpClient.GetAsync("http://checkip.dyndns.org");
string content = await response.Content.ReadAsStringAsync();
string ip = ParseIpAddress(content);
Clipboard.SetText(ip);
this.ipTtextBox.Text = ip;
}
static string ParseIpAddress(string content)
{
int startIndex = content.IndexOf(':') + 1;
int endIndex = content.IndexOf('<', startIndex);
string ip = content.Substring(startIndex, endIndex - startIndex).Trim();
return ip;
}
728x90
그리드형