读该源码的方法:先瞧MSDN 里的该API 声明,然后考虑自己实现它,如果不行再参考源码里的API 声明进行核对,就知道C 的API 应该如何声明到C#

解决方案 »

  1.   

    简单的调用:using ArLi.CommonPrj.Private.ConnectHost;
    // 这个可以用主机名,但考虑到外网扫描,所以我建议使用IP
    string hostName = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString();
    string ex;
    int exn;string[] si = GetHostInfo.GetOf(true, false, false, false, false, false,
    hostName,
    GetHostInfo.VERSIONSI.SI_101,
    true,
    "",
    "",
    out ex,
    out exn
    );
      

  2.   

    返回的数组每个string 都是以GetHostInfo.splitChar 分隔的,可以用 si[i].split(GetHostInfo.splitChar); 进行拆分
      

  3.   

    thank you!you are a good man!
      

  4.   

    haven't see you for a long time ,  ArLi2003 (阿利 
    3x