~~~获得ip和计算机名~~~ 我要用hub连接多台终端,如何获得终端的ip和计算机名,一位不同机器分配不同权限? 请给出这两个函数的具体小例。多谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gethostbynam,得到名称后有关的信息,比如IP 也就可以得到啦StrPas(inet_ntoa(PInAddr(phoste^.h_addr_list^)^)); iphlper api可以帮助你完成任务。 uses {...,}Winsock;procedure ShowHostName;var wVersionRequested : WORD; wsaData : TWSAData; p : PHostEnt; s : array[0..128] of char; p2 : pchar;begin{启动 WinSock} wVersionRequested := MAKEWORD(1, 1); WSAStartup(wVersionRequested, wsaData);{计算机名} GetHostName(@s, 128); p := GetHostByName(@s); ShowMessage(Format('Computer name is ''%s''.', [p^.h_Name]));{IP地址} p2 := iNet_ntoa(PInAddr(p^.h_addr_list^)^); ShowMessage(Format('IP address is %s.',[p2]));WSACleanup;end; 客户端有程序吧?客户端程序可以调用getcomputename,gethostbyname,再把信息传给服务端可以吧! 求数独游戏高手帮忙 请报价 VC++ 代码转 Delphi delphi2006有问题 我想做兼职工作,时间充足,熟练Delphi + SQL+ ASP 见详情 小女子问一个简单的问题,关于Delphi中枚举类型的。 delphi 6 英文版高分请教 NeHe的opengl框架delphi版 菜鸟问题,各位大虾帮帮忙,多谢了 如何改变listview一行的颜色(在线等待) 在一个过程中打开一个窗体,如何等待该窗体关闭后才继续执行该过程中后面的语句? 如何向NotifyIcon发送消息? 这样的公司!!!!
StrPas(inet_ntoa(PInAddr(phoste^.h_addr_list^)^));
var
wVersionRequested : WORD;
wsaData : TWSAData;
p : PHostEnt;
s : array[0..128] of char;
p2 : pchar;
begin
{启动 WinSock}
wVersionRequested := MAKEWORD(1, 1);
WSAStartup(wVersionRequested, wsaData);{计算机名}
GetHostName(@s, 128);
p := GetHostByName(@s);
ShowMessage(Format('Computer name is ''%s''.', [p^.h_Name]));{IP地址}
p2 := iNet_ntoa(PInAddr(p^.h_addr_list^)^);
ShowMessage(Format('IP address is %s.',[p2]));WSACleanup;
end;