1.我想写个程序``用于向局域网内所有已开机的电脑发关信息``请问可以在局域网内没有客户端的情况下给他们发信息吗?也就是只写发送程序``不写接收程序``主要是因为局域网的机子太多``而且各用户都不是很自觉。。`
2.请问怎样知道局域网里有多少台机和有多少台机已开机?
3.请问能让局域网里的机子一开机、关机就给我这里发一条信息吗(在不装客户端的情况下)?`或者只要局域网里一有机子开机了`就告诉我`

解决方案 »

  1.   

    1.可能有些麻烦,不知道楼主要发什么信息,如果打开了相关服务,可以调用MS的信使服务来发信息。
    2.实现ping程序就可以了,ping lan的整个网段。
    3.不装client,开机、关机怎么会发消息给你呢?即使装了客户端,关机时发的信息也不一定能保证,例如断电...
    开机之后,会有ARP广播的,可以用sniffer抓取,也比较麻烦...
      

  2.   

    1,除非用系统默认的服务,否则不好办
    2,可以ping等,不过如果人家装了防火墙也不好办,还有别人可能采用隐藏技术
    3,同上的原因,不好实现