局域网内, 如何从一台计算机检测到另一台计算机是否在局域网线上? 局域网内, 如何从一台计算机检测到另一台计算机是否在局域网线上? 目的: 想从A机知道B机是否在局域网上正常工作, 如果B机关机/断网/死机时, A机就进行替补工作. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保持A-B的TCP/IP连接,由A发出询问信号,如果B在指定时间内回答了就说明B正常,否则不正常。 1 用一个时间控件,每隔一段时间触发一次,在它的触发事件里添加代码。2 代码只要判断A,B两机是否连接就可以了,比如 A 判断本局域网内有没有B (假如说你是A) B 象上面老兄说的用TCP/IP连接A-B,最好B为服务器端A为客户端。 C A PING一下B能否通。 如果A机未用防火墙等关闭网络名端口(一般在局网中是不应该关的,关了会造成很多不正常)。那么,B机来个取A机的网络名就可以了。 取网络名的方法参见:http://www.chinadz.com/~wzdz/free/free/delphi/get_net_friend.htm 此外,也可以利用程序进行Ping操作,详见:http://hanyi.codelphi.com/jiqiao/12.html 用PING操作,能通就在网络中。只要用timer在事件中PING就可以了,一旦PING不到B机就马上A机工作 是否能换个想法。通过Ado,bde去连连相应的数据库,判断出是否在局域网上呢. 用ADO去连数据库?好像不好吧?这样也行?不明白 主窗口是登陆窗口,如何隐藏? 如何在DEPHI中控制小键盘的开启和关闭 简单问题轻松拿分 文件遍历 那里有Lotus ScreenCam最新版本下载? 看到书上说:路由器是在网络中转发报文的机器。请问报文是什么东东? ===== 那里可以下载 Borland AppServer ===== 如何自动筛选重复记录(其中有个字段模糊类似)?在线等待 请问一张主表同时对应两张从表的报表该怎么做?还需能打印。up也有分 有泉州地区的程序员吗? Delphi中的Socket问题(高分悬赏)!!! 動態菜單事件---調用窗體 编译时: File not found: 'System.pas'
2 代码只要判断A,B两机是否连接就可以了,比如
A 判断本局域网内有没有B (假如说你是A)
B 象上面老兄说的用TCP/IP连接A-B,最好B为服务器端A为客户端。
C A PING一下B能否通。
那么,B机来个取A机的网络名就可以了。
http://www.chinadz.com/~wzdz/free/free/delphi/get_net_friend.htm
http://hanyi.codelphi.com/jiqiao/12.html
只要用timer在事件中PING就可以了,一旦PING不到B机就马上A机工作