dcomconnection编写的三层数据库程序如何发布呢?
是不是dcomconnection支不支持公网访问呢?
客户端和服务端要如何设置才可以运行这两个程序?

解决方案 »

  1.   

    dcomconnection host 中可以设 ip也可以设机器名, 实际中 ip 比机器名快定位得多
    不支持公网,dcom 的包会被路由器杀死, 因为他定位主机用的是广播,dcom 本身应该是可以公网的
    客户机就是如上, 可以作配置文件服务器现在一般不要装成 DCOM, 应安装到 COM+, 然后给你的 COM+ 应用程序的属性中对组件进行强制访问检查那个去掉, 一般就可以了
      

  2.   

    能不能再说详细一
    点。
    可是D7里的DEMO MIDAS全是用dcom的,找不到SOCKETCONNECTION连接的例子请问到哪去找这方面的资料呢?
      

  3.   

    socketconn 相当简单, 完全跟 dcom 设得一样, 所有代码不用改, 多个端口号服务端可以设, default 是 211在服务器那台机上, 运行 $(delphi)\bin\scktsrvr 就可以了scktsrvr -i 可以作为服务
      

  4.   

    怎么说组件还是要注册到 com+ ,不过什么都不用动就可以用
    在组件服务里, 你试下新建就知道了98 的机作服务器可以用 regsvr32 一个个注册你的组件, 强调下,midas 里全是用 exe 形态服务器, 现在已经消失了, 完全不能用 exe, 用 active library