不用Scktsrvr.exe,不用SocketConnection,直接使用TServerSocket和TClientSocket,能否实现远程访问com组件,实现方法是什么。

解决方案 »

  1.   

    楼主所谓的访问com组件,是怎么个访问? 传参数过去,远程执行,然后把结果传回来是可以实现的,就是不知道楼主是不是这个意思
      

  2.   

    Socket 只是一种通信方式。
    调用 COM 组件又是另一回事情。
    当然可以。
    Socket 上简单的发送接收1,2,3,4等数字。
    接收到的程序,根据这些数字执行对应的函数,或者返回数据。
      

  3.   

    正是这个意思,有别于标准的Dcom连接,borland的另一种连接方式如下,
    DCOM Client ==[本地接口调用]=> Client Agent(SocketConnection/WebConnection etc.) ==[中间协议:TCP/HTTP]=>Server Agent(ScktSrvr/HttpSrvr etc.)==[本地接口调用]=>Server(DCOM/MTS/COM+)
    但这种方式是基于midas,必须用到SocketConnection和ScktSrvr.exe.能否不用SocketConnection和ScktSrvr.exe就能实现这种方式,有没有相关的例子可以参考
      

  4.   

    感觉楼主的意思是不想用SocketConnection和ScktSrvr.exe.按我的理解,你必须要自己要实现SocketConnection和ScktSrvr.exe这两个程序的功能,并分别编译到你的服务器和客户端。