为什么我做了一个client和server用socket连接的,在本机上是正确的,我将client放到网内其它机器上,无法运行client?

解决方案 »

  1.   

    看你做的是什么样的配制,可能DNS没配制好
      

  2.   

    请确保midas.dll是放在系统盘windows\system32下,再在运行里执行regsvr32 系统盘\windows\system32\midas.dll,确定即可
    你这样试试吧
      

  3.   

    看一下你的端口设置是不是有问题。还有midas.dll是否注册了。
      

  4.   

    你启动了delphi 的scktsrvr.exe没有
      

  5.   

    遇到类似的问题,如果楼主不介意的话,我想提出我的问题:就是在登陆服务器时,在另一台机子中(局域网)提示登陆成功,但是又出错,说"failed to set data to 'host'“这时什么意思?(data 为数据模块单元名)不知道楼主是不是一样的问题呢?
      

  6.   

    狂晕,这个怎么会出错?下做个简单的测试下嘛!记得用IP连,还有socket穿不过防火墙
      

  7.   

    楼上的, 谁说"socket穿不过防火墙"的? 
    要是socket穿不过, 那就没有能穿过的了。