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

Vb.net 如何在包含端口号的IP地址中获取所需的八位字节?,vb.net,parsing,ip-address,ipv4,port-number,Vb.net,Parsing,Ip Address,Ipv4,Port Number,如果我的IP地址是192.168.110.128,那么获取所需八位字节的方法已经得到了回答,但它不适用于包含如下端口号的IP192.168.110.128:60423您无法将其解析为IPAddress对象,因为端口不是IP地址的一部分。它属于TCP/UDP 相反,您必须将其解析为URI,然后获取该URI的主机值,将其解析为IPAddress,然后执行以下操作: Dim address As String = "192.168.110.128:60423" Dim ip = IPA

如果我的IP地址是192.168.110.128,那么获取所需八位字节的方法已经得到了回答,但它不适用于包含如下端口号的IP
192.168.110.128:60423

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

相反,您必须将其解析为URI,然后获取该URI的主机值,将其解析为IPAddress,然后执行以下操作:

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

转换为字符串并解析…?非常感谢,非常好的解释,先生。我没有意识到端口号属于TCP/UDP