Eug*_*ene 5 c# ip-address asp.net-core-mvc asp.net-core-2.0
在哪个运行WebService.就像我可以进入的那样cmd.exe > ipconfig:

我想要实现的是Kestrel的自动IP配置,例如:
.UseKestrel(opts =>
{
opts.Listen(/*LocalIPv4ActiveAddress*/, 5000);
})
Run Code Online (Sandbox Code Playgroud)
所以我可以用不同的有源网络接口(WiFi ||以太网)和不同的本地网络IP地址切换我的开发机器.
你可以尝试这样的事情:
// order interfaces by speed and filter out down and loopback
// take first of the remaining
var firstUpInterface = NetworkInterface.GetAllNetworkInterfaces()
.OrderByDescending(c => c.Speed)
.FirstOrDefault(c => c.NetworkInterfaceType != NetworkInterfaceType.Loopback && c.OperationalStatus == OperationalStatus.Up);
if (firstUpInterface != null) {
var props = firstUpInterface.GetIPProperties();
// get first IPV4 address assigned to this interface
var firstIpV4Address = props.UnicastAddresses
.Where(c => c.Address.AddressFamily == AddressFamily.InterNetwork)
.Select(c => c.Address)
.FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3888 次 |
| 最近记录: |