与上一个问题相关,我的IP地址怎样转换成数字形式?(50分)

  • 主题发起人 主题发起人 cozo
  • 开始时间 开始时间
C

cozo

Unregistered / Unconfirmed
GUEST, unregistred user!
有可执行代码就可以了。前面问过了怎么将数字形式的IP转换成字符串,现在又遇到转换回去的问题,
我的delphi6里这一部分帮助都不全,不知道是不是我安装的问题。谢谢。
 
uses WinSock;

procedure TForm1.Button1Click(Sender: TObject);
var
iad: TInAddr;
begin
//你可以先把ntohl去掉试试,因为不知道你的字节顺序是怎样的。
iad.S_addr := ntohl($c0a80101); //假设数字是$c0a80101,这里用十六进制表示只是为了显示方便。
caption := inet_ntoa(iad);
end;
 
不好意思,看错了,你是要反过来:
inet_addr(pchar(str));
 
大哥真够快的。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部