将“whois.networksolutions.com“换成你可以访问的地址

解决方案 »

  1.   

    是啊,把他换成 sohu.com 试试
      

  2.   

    21行提示出错信息:运算符“!=”无法应用于“void”和“int”类型的操作数
      

  3.   

    TcpClient.Connect 方法 :
    public void Connect(
       string hostname,
       int port
    );没有返回值

    try
    {
    tcpc.Connect("whois.networksolutions.com", 43) 
    }
    catch
    {
    return false;
    }
      

  4.   

    21行修改后提示出错信息:System.Net.Sockets.SocketException: 请求的名称有效并且在数据库中找到,但是它没有相关的正确的数据来被解析。
       at System.Net.Dns.GetHostByName(String hostName)
       at System.Net.Dns.Resolve(String hostName)
       at System.Net.Sockets.TcpClient.Connect(String hostname, Int32 port)
       at WindowsApplication1.frmWhois.button1_Click(Object sender, EventArgs e) in e:\cs\windowsapplication1\windowsapplication1\frmwhois.cs:line 133
      

  5.   

    好像有点眉目了,会不会是whois.networksolution.com现在不接受域名信息的查询或者有其他限制?把它改为whois.crsnic.net可以查到.com,.com,.net的域名信息,另外如果是国内域名要查哪一家网站呢?
      

  6.   

    可以了,查国内域名信息可以到whois.cnnic.net.cn查,
    .org可以到whois.publicinterestregistry.net查,
    .cc可以到whois.nic.cc查
    这些信息都是在其他网站源码看到一点的,哪里可以找到这些查域名信息的接口规范呢?
      

  7.   

    谢谢各位的帮助,问题已经解决。
    用该方法做的域名查询程序已经可以用了!!!
    不用任何第三方控件,直接查询whois数据库欢迎指导:
    单个whois查询:
    http://www.sba.com.cn/advertise/whoisvb.aspx
    多个域名查询:
    http://www.sba.com.cn/advertise/whoisvb3.aspx