频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源:网狐 作者: 出处:巧巧读书 2006-01-30 进入讨论组

  本实例演示如何利用TUdpSocket组件获取IP地址和主机名。

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

Delphi中根据IP地址得到主机名(图一)
图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所示。

Delphi中根据IP地址得到主机名(图二)
来自:http://www.qqread.com/delphi/q572250400.html 更多文章 更多内容请看IP地址知识普及专题Delphi网络及通讯编程专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章