三层结构:
1:在主机上运行不论是ip还是机器名都行
2:客户端程序移到其它机器上运行
   a:用的是机器名,找不到中间层服务器
   b:换成ip可以,局域网络正常,能ping 通。

解决方案 »

  1.   

    奇怪的玩意,是不是局域网的Wins解析有问题?网上邻居里面有服务器吗?是不是用域的局域网?需要访问授权?域名称和机器名称有点不一样的。如果用域,要用域名。是不是不在一个工作组当中?是不是不在一个子网当中?不在一个子网当中,如果不允许广播透过路由器,当然不能解析机器名的,通常是不允许广播透过的。最简单办法,看看客户端机器的网上邻居里面有没有服务器,如果没有就要用IP地址访问了。
      

  2.   

    你是否使用了SckSrv.exe?你是否在服务器端注册了你的Com组件?
      

  3.   

    socket 服务
     是点对点的应该不会有问题
     如果你用2000 只要有权限访问服务器就可以
     但是 com 连接就麻烦多了
         不但配制复杂
         有防火墙基本不能连接
      

  4.   

    如果你用SocketConnection1连接的话,最好自己写程序将机器名解析成IP,然后用IP连接。
    解析好像有现成的程序,你在网上查查,这样保险又安全。