gpt4 book ai didi

c# - 如何使用 Framework 4.6 在 C# 上解析 IP 地址

转载 作者:行者123 更新时间:2023-11-30 13:43:45 25 4
gpt4 key购买 nike

如何使用 Framework 4.6 在 C# 上将 IP 地址从字符串解析为 System.Net.IPAddress 的正确方法。

我正在尝试使用 Visual Studio 2017 NuGet TCPSimple 实现 TCP/IP 服务器和客户端以进行测试,但我收到 System.FormatException“输入字符串的格式不正确”。

我尝试了不同的方法,但它们根本不起作用!

    private void btnStart_Click(object sender, EventArgs e)
{
txtStatus.Text += "Server starting...";

//var address = System.Net.IPAddress.Parse("10.0.11.174").GetAddressBytes();
//long m_Address = ((address[3] << 24 | address[2] << 16 | address[1] << 8 | address[0]) & 0x0FFFFFFFF);
System.Net.IPAddress ip = new System.Net.IPAddress(long.Parse(txtHost.Text));
//System.Net.IPAddress ip = new System.Net.IPAddress.Parse("127.0.0.1");
server.Start(ip,Convert.ToInt32(txtPort.Text));
}

enter image description here

最佳答案

有一个IPAddress.Parse .NET 框架中的方法来处理此问题。

IPAddress ip = IPAddress.Parse(txtHost.Text);

关于c# - 如何使用 Framework 4.6 在 C# 上解析 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51269333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com