小编Key*_*rap的帖子

C# 获取活动网卡 IPv4 地址

我的计算机上有多个网卡。(因为VMWare)

如何找到活动卡的 IPv4 地址。我的意思是,如果我在终端中发送 ping 并在 WireShark 中拦截数据包,我需要“源”的地址。

我想检查每个网络接口并查看 GateWay 是否为空或 null ?或者也许 ping 127.0.0.1 并获取 ping 请求的 IP 源?但无法实施。

现在我有在 StackOverFlow 上找到的这段代码

 public static string GetLocalIpAddress()
        {
            var host = Dns.GetHostEntry(Dns.GetHostName());
            return host.AddressList.First(h => h.AddressFamily == AddressFamily.InterNetwork).ToString();
        }
Run Code Online (Sandbox Code Playgroud)

但它让我获得了 VmWare 卡的 IP。但我不知道我还能用什么“ .First()”。

c# ip-address

2
推荐指数
1
解决办法
4056
查看次数

正则表达式匹配所有用括号括起来并用管道分隔的单词

我认为有时图像比文字更好。

在此输入图像描述

正如你所看到的,我的问题是它只匹配两个单词。我怎样才能匹配所有的单词?

我当前的正则表达式(PCRE):([^\|\(\)\|]+)\|([^\|\(\)\|]+)

目标:检索每个单独组中的所有单词

c# regex

2
推荐指数
1
解决办法
350
查看次数

标签 统计

c# ×2

ip-address ×1

regex ×1