我正在寻找一种在Delphi中验证和操作IP地址的方法。它应该能做的一些事情是..。
String或Array[0..3] of Byte )的基本转换最基本的原因是,在我开始重新发明之前,我想看看这些东西是否已经存在了。
发布于 2011-12-15 19:57:15
我已经编写了您所需的所有函数,但恐怕我无法共享代码。
但是,突触库在synaip单元中包含了相当多的函数。例如:
function IsIP(const Value: string): Boolean;
function IsIP6(const Value: string): Boolean;
function IPToID(Host: string): Ansistring;
function StrToIp6(value: string): TIp6Bytes;
function Ip6ToStr(value: TIp6Bytes): string;
function StrToIp(value: string): integer;
function IpToStr(value: integer): string;
function ReverseIP(Value: AnsiString): AnsiString;
function ReverseIP6(Value: AnsiString): AnsiString;几年前,当我尝试这些函数时,IPv6函数有些错误,特别是在处理压缩的IPv6地址时。
如果您想自己滚,这里有几个提示:
如果你有任何具体问题,我也可以试着回答。
https://stackoverflow.com/questions/8525314
复制相似问题