如何在IP(v4 / v6)地址(和端口)和字符串之间转换?

问题描述 投票:-3回答:1

我正在尝试将一些使用RtlIpv4StringToAddressExA / RtlIpv6StringToAddressExARtlIpv6AddressToStringExA / RtlIpv4AddressToStringExA的Windows代码移植到Linux,并且似乎找不到相当等效的API。似乎有很多方法可以将IP地址仅转换为字符串(然后返回),但是我也找不到支持该端口的东西。

例如,将[2001:4898:d8:34:b912:426d:1c88:5859]:443从字符串转换为IP地址(并返回)。>

重申一下,我明确需要一个考虑了[[port

的API。我正在尝试将一些使用RtlIpv4StringToAddressExA / RtlIpv6StringToAddressExA和RtlIpv6AddressToStringExA / RtlIpv4AddressToStringExA的Windows代码移植到Linux,似乎找不到很多...
c linux string ipv6 ipv4
1个回答
0
投票
没有API可以执行此操作。您必须自己分割端口号。
© www.soinside.com 2019 - 2024. All rights reserved.