如何利用IP知道一台机器是开是关的。。。

hongxin125 2002-12-29 08:56:10
但不能有Win API出错的提示。
急!!1
谢谢!!!
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
rebell 2003-01-01
  • 打赏
  • 举报
回复
有防火墙就比较麻烦了,你得知道防火墙做过什么处理。
如果是在局域网,可以用监听的方法,看看那个IP有没有收发,那样要把网卡设为混杂模式比较麻烦,不过比较灵。
如果不是局域网,看看对方是什么系统,windows的话可以试试139,135等端口。要是2000或者NT那么端口就更多了。
unix.linux就不太清楚了,看它开什么服务了,用端口扫描器吧!
大大怪老张 2002-12-30
  • 打赏
  • 举报
回复
ping 不通(比如断线,没开机)的情况下怎么会有返回呢?
invalid 2002-12-30
  • 打赏
  • 举报
回复
我用的是BCB6,bcb5请到Indy的网站去下载吧。
下载地址搜索csdn论坛。
l_clove 2002-12-30
  • 打赏
  • 举报
回复
如果你能在那台机器上加程序就可以了...
做个后台服务吧
yuyulily 2002-12-30
  • 打赏
  • 举报
回复
对啊,有防火墙PIN不通的。
xinghf 2002-12-30
  • 打赏
  • 举报
回复
ping
可以根据不同的返回状态区分开机还是拒绝回复
RomanticProgrammer 2002-12-29
  • 打赏
  • 举报
回复
这个难.因为即使ping不通不一定是对方的计算机没有开,比如对方装了防火墙不接受ping的ip包,那样也会ping不通的.
invalid 2002-12-29
  • 打赏
  • 举报
回复
Ping一下,如果能ping通,就是开机了。pIng的控件在Indy里面欧,
叫TIdIcmpClient,在bcb的example目录里面的indy里面有个ping的例子。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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