如何在包含端口号的 IP 地址中获取所需的八位字节?

How to get the desired octet in an IP address that includes port number?

如果我有这种IP地址192.168.110.128获取所需八位字节的方法已经得到解答,但它不适用于包含这样的端口号的IP [=11] =].

您不能将其解析为 IPAddress 对象,因为端口不是 IP 地址的一部分。它属于 TCP/UDP.

相反,您必须将其解析为 URI,然后获取它的主机值,将其解析为 IP 地址,然后就可以了:

    Dim address As String = "192.168.110.128:60423"
    Dim ip = IPAddress.Parse(New Uri("http://" & address).Host)
    Debug.WriteLine(ip.GetAddressBytes(3))