不是很明白你要问的问题。
如果用SocketConnection的话,需要在应用服务器安装Borland Socket Server(scktsrvr.exe),SocketConnection和Borland Socket Server通过TCP/IP协议进行通讯,然后由Borland Socket Server通过本地调用的方式启动客户端需要启动的应用服务器,和应用服务器进行通讯,向他传递客户端的请求,并把结果返回给客户端,因为用Borland Socket Server绕过了Windows的身份验证,所以不需要为每个用户建立相应帐号。

解决方案 »

  1.   

    TO HZB(EXPLORER):
    就是因为从原理上来说,采用SOCKETCONNECTION应该是不需要为每个用户建立相应帐号的,但现在有一套B/S软件,在DCOM方式下为客户端建立相应帐号后运行正常,但在SOCKET方式下不建立相应帐号则运行时显示"拒绝访问",建立相应帐号后运行速度又特别的慢,无法正常使用,何解???
      

  2.   

    用SocketConnection连接,在Application Server中加入自己的权限认证管理。
      

  3.   

    look me 贴子'帮我看看原代码,找找我的碴。 '
    help me.
      

  4.   

    建议你这样做看看行不行:
    1 找一台没有对DCOM配置有任何修改的机子做服务器,在上面装APP
    2 在服务器上运行Scktsrvr, 注意去掉Connection->Show Host name
    3 找个客户端尝试连到服务器上
    正常情况应该是可以连上去的. 如果连接成功,则说明你的DCOM里可能配置了一些不必要的选项,甚至是已经把它作为了默认选项
      

  5.   

    Tsocketconnection方式下特别特别的慢,何解?
      

  6.   

    用socket对发数据包来验证,可以定义的如
    type login=packed record
         username: [0..20] of char;
         password: [0..6] of char;
    end;