~~~获得ip和计算机名~~~

mars_han 2004-05-05 12:53:58
我要用hub连接多台终端,如何获得终端的ip和计算机名,一位不同机器分配不同权限? 请给出这两个函数的具体小例。多谢!!!
...全文
115 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rex_love_Burger 2004-05-08
  • 打赏
  • 举报
回复
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;

bottom 2004-05-08
  • 打赏
  • 举报
回复
倒偶想知道在服务器端直接获得客户端怎么办呢?
ahjoe 2004-05-08
  • 打赏
  • 举报
回复
客户端有程序吧?客户端程序可以调用getcomputename,gethostbyname,再把信息传给服务端可以吧!
mars_han 2004-05-07
  • 打赏
  • 举报
回复
不是吧……
visual_cjiajia 2004-05-06
  • 打赏
  • 举报
回复
等于没回答!
hsmserver 2004-05-05
  • 打赏
  • 举报
回复
getcomputename
gethostbyname
apache57 2004-05-05
  • 打赏
  • 举报
回复
iphlper api可以帮助你完成任务。
visual_cjiajia 2004-05-05
  • 打赏
  • 举报
回复
倒人家楼主要的 客户端的 不是本地的吧
abrahambb 2004-05-05
  • 打赏
  • 举报
回复
gethostbynam,得到名称后有关的信息,比如IP 也就可以得到啦
StrPas(inet_ntoa(PInAddr(phoste^.h_addr_list^)^));
bottom 2004-05-05
  • 打赏
  • 举报
回复
偶也要,毕业设计中一个小模块就要这个!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& @ 欢迎使用 吕达嵘 的汉化软件 @ @ 不足之处请多多指教 :-) @ ################################################### ★ Remote Administrator 2.2 官方简体中文语言包 远程控制你的计算机,你可以在本地看见远程计算机的屏幕显 示,本地的鼠标、键盘的有关反应也会传送到远程计算机。 它有以下特点: 1.运行速度快。 2.Radmin支持被控端以服务的方式运行、支持多个连接和IP 过滤(即允许特定的IP控制远端机器)、个性化的文件互传、 远程关机、支持高分辨率模式、基于Windows NT的安全支 持及密码保护以及提供日志文件支持等。 3.在安全性方面,Radmin支持Windows NT/2000用户级安全特 性,您可以将远程控制的权限授予特定的用户或者用户组, Radmin将以加密的模式工作,所有的数据(包括屏幕影像、 鼠标和键盘的移动)都使用128位强加密算法加密; 服务器端 会将所有操作写进日志文件,以便于事后查询,服务器端有 IP过滤表,对IP过滤表以外的控制请求将不予响应。 4.Radmin 目前支持TCP/IP协议,应用十分广泛。 注册码:08Rc+SqPTXOQabByH6b9KI7Jn7Hn0jSUgpa+fXGSToxu4krbL25vq7tzMq-90AHwbrqHDBbPtOyH1zdlienxLX32 感谢 Vdown (www.vdown.org) 提供! 汉化说明: 1、首先安装原程序并退出程序。 2、将压缩包内的文件复制到 Radmin 的安装目录下。 3、运行 Remote Administrator,选择菜单“Help-Language” 然后选择下拉菜单中的“Chinese”,重新启动程序即可。 4、此汉化使用语言包的形式,只提供客户端的汉化,服务器端 没有语言包,而且执行文件也有自校验,无法汉化。 5、这个版本修正了原来版本的一些安全性问题,建议升级。 6、现在在作者主页上下载的是 6月18日 发布的 2.2版本, 已封掉了这个注册码。如果要使用注册,请在汉化新世纪 上下载 2.2 的原英文版,此版是 6月16日发布的,功能完 全一样,只是可注册而已 :) 7、我已获得作者授权,此为官方的简体中文语言包。 GOOD LUCK!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本站★虚幻时空★正式承接各类商业汉化 有意者请来信详谈:ldrhan@21cn.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 吕达嵘 (ldrhan@21cn.com) 虚幻时空:http://unreally.yeah.net 汉化新世纪:http://www.hanzify.org 成员网站 2004.7.2

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧