请问如何实现域名解析?(50分)

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

Carlyle

Unregistered / Unconfirmed
GUEST, unregistred user!
我用UDPClient向服务器发送数据,可是我的服务器的ip不一定是固定的,所以我想考虑用花生壳.请问怎样在客户端实现域名解析呢?
 
域名 的 IP 地址是固定的呀。
 
如果用空件,RemoteHost=域名就可以了。
如果要得到IP地址,用gethostbyname,花生壳也能解析的。
 
我用gethostbyname发现它返回的值是PChar,但UDPClient.Host却要的是String啊,怎么办呢?
 
如果使用控件,是哪个控件呢?
 
找我...我可以发给你源码
MAIL:hikehilter@163.com
 
服务器段要安装DNS 服务,设置域名设置,客户端加入DNS 搜索
 
查ip

var Phe: PHostEnt;
// HostEntry buffer for name lookup
theHostName, HostIP: String
begin
Phe := GetHostByName(PChar(hostname));
if Phe = Nil then result:=WSAGetLastError
else begin
Address := longint(plongint(Phe^.h_addr_list^)^);
theHostName := Phe^.h_name;
HostIP := StrPas(inet_ntoa(TInAddr(Address)));
end;
end;
 
接受答案了.
 
后退
顶部