两台modem进行远程拨号互连,比如一台win98拨入win2000,请问win98客户端如何获取win2000的ip地址?(在线等待)
解决方案 »
- Variable 'OldTime' is declared but never used in 'TForm1.FormCreate'
- delphi有前途吗
- 动态数组的长度,我用setlength(dynamicarray,int)来设置,内存占用特别多。
- 急聘Delphi程序员!!!!!
- 如何捕足ADOConnection连不上的异常,thank you .
- ehgrids是什么第三方控件?哪里有下载?要有就发给我吧,我给你高分,谢谢
- 请教DLL使用TADOConnection的问题
- 请问:如何让一个子窗口可以在主主窗口中随意拖动和DOCK,可以就向VC中的workspace一样。
- 解决问题可以送100M的网络硬盘,快来看呀...
- 送分的问题
- 如何刷新数据??
- 急!!!!delphi7中两台机器怎么进行消息传递?用什么控件?
或是你Ping win98的计算机名,获取IP地址
var
WSData: TWSAData;
Buffer: array[0..63] of Char;
HostEnt: PHostEnt;
PPInAddr: ^PInAddr; LocalIP: DWord;
IPString: String;//取本机IP地址
procedure GetIP;
begin
LocalIP:=0;
IPString:='';
try
WSAStartUp($101, WSData);
GetHostName(Buffer, SizeOf(Buffer));
HostEnt:=GetHostByName(Buffer);
if Assigned(HostEnt) then
begin
PPInAddr:=@(PInAddr(HostEnt.H_Addr_List^));
while Assigned(PPInAddr^) do
begin
IPString:=StrPas(INet_NToA(PPInAddr^^));
LocalIP:=PPInAddr^^.S_Addr;
Inc(PPInAddr);
end;
end;
finally
try
WSACleanUp;
except
end;
end;
end;//取本机IP地址,返回4字节格式
function GetIPAddress: DWORD;
begin
GetIP;
Result := LocalIP;
end;
//取本机IP地址,返回点分隔字符串格式
function GetLocalIP: String;
begin
GetIP;
Result := IPString;
end;