分享

Delphi中根据IP地址得到主机名

 独孤求财 2012-02-21

Delphi中根据IP地址得到主机名

来源:互联网 作者: 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
  本实例演示如何利用TUdpSocket组件获取IP地址和主机名。

  向窗体上添加一个TUdpSocket组件,如图1所示。


图1 主界面

  TUdpSocket组件中有两个属性——LocalHostName和LocalHostAddr,其中分别存储了本地计算机的主机名和IP地址,所以在窗体的初始化中添加如下响应代码来显示主机名和IP地址:

procedure TForm1.FormCreate(Sender: TObject);
 begin
  self.Caption:=UdpSocket1.LocalHostName;
  self.Caption:=self.Caption ’:’ UdpSocket1.LocalHostAddr;
end;
  程序代码如下:

unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Sockets, ExtCtrls;

type
 TForm1 = class(TForm)
 UdpSocket1: TUdpSocket;
 procedure FormCreate(Sender: TObject);
private
 { Private declarations }
public
 { Public declarations }
end;

var
 Form1: TForm1;
 implementation
 {$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
 begin
  self.Caption:=UdpSocket1.LocalHostName;
  self.Caption:=self.Caption ’:’ UdpSocket1.LocalHostAddr;
 end;
end.
  保存文件,然后按F9键运行程序,程序运行结果如图2所示。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多