winform获取当前电脑IP
时间: 2023-09-11 08:07:28 浏览: 52
你可以使用以下代码获取当前电脑的 IP 地址:
```c#
using System.Net;
using System.Net.Sockets;
// 获取本地IP地址
IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress ip in ips)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
Console.WriteLine(ip.ToString());
}
}
```
这段代码会输出当前电脑的 IPv4 地址。
相关问题
winform 获取外网ip
你可以使用以下代码获取外网IP:
```csharp
using System.Net;
string externalIP;
using (WebClient client = new WebClient())
{
externalIP = client.DownloadString("http://ipv4bot.whatismyipaddress.com/");
}
Console.WriteLine(externalIP);
```
这里使用了一个在线服务(http://ipv4bot.whatismyipaddress.com/)来获取IP地址。这个服务会返回一个纯文本响应,其中包含当前计算机的外部IP地址。使用 WebClient 类来向该服务发送请求并获取响应。
WinForm获取当前时间
要在WinForm中获取当前时间,你可以使用DateTime类来实现。下面是一个简单的示例代码,演示如何在WinForm中获取当前时间并显示在一个Label控件上:
```csharp
// 在你的WinForm类中
private void Form1_Load(object sender, EventArgs e)
{
// 在窗体加载时获取当前时间并显示
DateTime currentTime = DateTime.Now;
label1.Text = currentTime.ToString();
}
```
在上述代码中,我们在窗体的加载事件Form1_Load中获取当前时间。使用DateTime.Now属性可以获取当前的日期和时间。然后,我们将获取到的时间转换为字符串,并将其赋值给一个Label控件(这里假设你的WinForm上有一个名为label1的Label控件)的Text属性,以显示在界面上。
请确保将该代码放置在正确的事件处理程序中,以便在适当的时机获取和更新当前时间。