是发送icmp echo 消息吗? 
好像icmp echo消息不能用广播地址,这一点我不是特别了解
可以详细说明一下吗?

解决方案 »

  1.   

    就学ping的办法啊,用一个网段里面的所有ip地址去试,有回答的机器就是在了.
      

  2.   

    呵呵~ 大家怎么尽给我出瘦注意呀,这要是局域网地址是10.x.x.x,那机器不是跑的冒烟
      

  3.   

    留EMAIL,给你一段程序,看是不是你想要的。
      

  4.   

     to ExitWindows:
    谢谢你!
    [email protected]
      

  5.   

    一个简单的方法:
    LPITEMIDLIST pidlRoot = NULL;
    SHGetSpecialFolderLocation(GetSafeHwnd(), CSIDL_NETWORK, &pidlRoot);CString strDisplayName;
    BROWSEINFO bi;
    memset(&bi, 0, sizeof(BROWSEINFO));
    bi.hwndOwner = GetSafeHwnd();
    bi.pidlRoot = pidlRoot;
    bi.pszDisplayName = strDisplayName.GetBuffer(MAX_PATH + 1);
    bi.lpszTitle = "Find computer";
    bi.ulFlags = BIF_BROWSEFORCOMPUTER;LPITEMIDLIST pidl = SHBrowseForFolder(&bi);
    strDisplayName.ReleaseBuffer();if(pidl)
    {
        m_machine = strDisplayName;
        UpdateData(FALSE);
    }IMalloc *pMalloc = NULL;
    SHGetMalloc(&pMalloc);
    pMalloc->Free(pidlRoot);
    创建一个edit控件,成员变量为 m_machine