如何在包含端口号的 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))
如果我有这种IP地址192.168.110.128
获取所需八位字节的方法已经得到解答
您不能将其解析为 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))