SocketConnection的Address设置为:127.0.0.1
scktsrvr.exe也启动了
但是SocketConnection的ServerName中没有出现该有的服务器名称,这是怎么回事啊?
服务器创建的时候我运行了一次,为什么感觉服务器还是没有注册呢?
帮忙解决一下吧

解决方案 »

  1.   

    如果是客户端找不到中间层的服务名,好像是要在中间层程序中加一句注册的话,,,delphi2007的开发的中间层就不能自动注册呢。。
      

  2.   

    楼上说的对,好像是远程数据模块单元加上
    initialization
      TComponentFactory.Create(ComServer, TRemoteXX,
        Class_RemoteXXX, ciMultiInstance, tmApartment);
      ComServer.UpdateRegistry(true);
      

  3.   


    谢谢帮忙,我的问题解决了,delphi7能自动注册,delphi2009就不能
      

  4.   


    谢谢你的帮助,是要加这么一句“ComServer.UpdateRegistry(true);”代码