Here you can rasapi pascal:
http://www.delphi-jedi.org/

解决方案 »

  1.   

    一般来讲不能将计算机名取为中文名,那样的话通过Winsock后就会出错。
      

  2.   

    To canyan:
    GetHostName返回DNS主机名(如果有的话),而DNS只支持英文字母和数字
    GetComputerName或WNetGetComputerName返回的是计算机名
    而一般来说,DNS名应该与计算机名一样,否则在局域网和Internet上将有两个不一样的主机
      

  3.   

    To canyan:
    补充一点:可以看看你的TCP/IP协议属性中设置DNS没有?否则GetHostName不应该返回连字符(形如:'-------').