关注!
不过DELPHI的BIN目录中有个端口配置的程序,能配置DOCOM的端口!
名字叫什么SCK什么的!

解决方案 »

  1.   

    上面的大虾说的SCK好像是Delphi自己的使用Socket传输数据的一个代理服务程序,它在服务器端调用DCOM服务器,将数据取得后使用TCP/IP打包,客户端使用TSocketConnection接收,效率相对较低。这个问题很着急,请各位高抬贵鼠,给我指点迷津。
      

  2.   

    DCOM的通讯端口是随机分配的,应该可以指定的,可以试一下dcomcfg
    DCOM是一种面向对象的RPC,通过DCOMCFG可以制定使用的协议是TCP或UDP,但
    由于DCOM(ORPC)本身提供了对传输的保障,所以一般使用UDP。
      

  3.   

    我使用Windows2000的网络监视器看到的DCOM数据包都是TCP的。
    我在dcomcnfg里面看到的默认协议中没有用UDP,当然可以添加UDP,但是我设置的端口范围好像并没有起作用,我当时设置的是220端口。再次检测时,DCOM还是使用了随机端口。
      

  4.   

    谢谢各位。
    一、服务器端配置。
    这里以Windows2000为例。首先必须安装IIS,CIS利用一个IIS的过滤器进行工作。在保证CIS已经安装的前提下进行DCOM设置,运行“dcomcnfg”,在“默认协议”的属性页上添加“隧道TCP/IP”传输协议DCOM 将按照这里显示的顺序去尝试连接。重新启动计算机让该设置生效。
    二、客户端配置。
    如果客户端使用Windows2000,那么只需要运行“dcomcnfg”,在“默认协议”的属性页上添加“隧道TCP/IP”传输协议就可以了。
    如果客户端是Windows9x,运行
    CISCNFG tcp_http
    先安装DCOM1.3
      

  5.   

    谢谢各位。
    一、服务器端配置。
    这里以Windows2000为例。首先必须安装IIS,CIS利用一个IIS的过滤器进行工作。在保证CIS已经安装的前提下进行DCOM设置,运行“dcomcnfg”,在“默认协议”的属性页上添加“隧道TCP/IP”传输协议DCOM 将按照这里显示的顺序去尝试连接。重新启动计算机让该设置生效。
    二、客户端配置。
    如果客户端使用Windows2000,那么只需要运行“dcomcnfg”,在“默认协议”的属性页上添加“隧道TCP/IP”传输协议就可以了。
    如果客户端是Windows9x,运行
    CISCNFG tcp_http
    先安装DCOM1.3