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

时间:2015-11-27 09:05:49

标签: vb.net parsing ip-address ipv4 port-number

如果我有这种IP地址192.168.110.128,那么获得所需八位字节的方式已经被here解答,但它不适用于包含端口号的IP,如192.168.110.128:60423

1 个答案:

答案 0 :(得分:1)

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

相反,你必须将它解析为一个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))