我做了个简单的三层程序
在自己的机器上运行没问题,但是到局域网其它的机器上运行就会出现以下问题:
1、拒绝访问  可能是权限问题
2、客户端一运行,服务器端报错,客户端连接失败     各位如果有这方面经验,请指导一下如果有源码例程最佳,谢谢!

解决方案 »

  1.   

    兄弟把错误写出来啊。帮你顶,我做过midas三层的。客户端用socketconnection来连接应用程序服务器,客户端只要能上网就可以连接上服务器.你有没有在客户端注册midas.dll?
      

  2.   

    如果使用socketConnection连接的,服务端要启动socketer
      

  3.   

    是不是你的数据库,或者服务器端的连接处理错误呢~~~~服务器与客户端都要注册 Midas.dll 的
      

  4.   

    bin文件夹下的scktsrver.exe要拷贝到客户端,在运行客户端前要先运行这个程序才可以
      

  5.   

    1.DCOM :要配置DCOM参数--麻烦; SOCKET:要开启中间服务scktsrver.exe;在工程文件中引用MIDASLIB文件或者注册MIDAS。DLL;
    2。系统间认证安全性访问问题:DELPHI提供一种加密方式INTERCEPTGUID的属性里设置INTERCEPT。DLL
    的GUID就可以简单加密,但是传输速度慢;
    3。例子:http://www.2ccc.com/article.asp?articleid=2258 我以前写的程序!!
      

  6.   

    对于第2点,你可以参考DELPHI下的MIDAS的例子!!