有誰真正用過DCOM連接的(100分)

  • 主题发起人 主题发起人 wlq
  • 开始时间 开始时间
W

wlq

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前一直用SocketConnection,因為DComConnection太復雜
我現在准備用DcomConnection連﹐今天歸類李維的<>試了一天﹐不成功
我現在有點找不著北...
請做過的大俠告知詳細經過(請比李維講的詳細些)
 
劝你不要用TDCOMCONNECTION, 否则以后麻烦大啦:)
 
为什么会麻烦大?
 
我经常用。socket没有安全性可言,但dcom就不一样,可以控制访问权限.
而且从效率来说,dcom比socket高,所以我经常用它
 
請說的詳細一點好嗎?
 
其实我觉得用DCOM安全性是好一写就是要自己写程序来控制了,我建议还是用SOCKET了
其实李维的书中例子是很简单的细心就行了!
 
dcom的第一次连接比较慢,但是比socket好。
 
我劝你看一下《delphi5.x分布式多层应用 系统篇》,这上面
介绍的比较详细,如果你看过没有看懂,我也没有办法。
 
我不是沒看懂﹐我是看了沒試成功﹐除了李說的那些還有啥訣竅沒有?
我一直用Socket連﹐做的東西几千人的廠都在用
 
用ODBC建连接,不要用BDE
 
Dcom关键是设置问题,你设置好了吗?
最好用win2000server作为服务器端,win98/win2000做客户机
NT下互连
NT 端DCOM 配置
1. 注册 使用DELPHI/BIN/TREGSRV -T 应用程序.EXE
2. 运行 WINNT/SYSTEM32/DCOMCNFG.EXE 配置
默认属性页
1) 1:选择在该机上启用分布式COM
2) 2:选择在该机上启用分布式COM INTERNET SERVICES
3) 3:默认验证级别 选择连接
4) 4:默认模拟级别 选择标识
默认安全机制
在访问权限与启动权限添加你自己的用户名.
应用程序
选择你的应用程序修改属性
1) 常规中身份验证选择 连接.
2) 位置选择在本机上运行应用程序.
3) 安全性均使用默认访问权限.
4) “标识”使用“交互式用户”,如使用启动用户则WIN95/98用户必须使用NT的启动用户名.
WIN98下互连
1. 设定 PC1为SERVER端,PC2为CLIENT端。
2. 在PC1中,使用‘网络’设置中的‘访问控制’项,将PC1设为用户组级访问控制。在列表栏中添入工作组名,例如‘MyWorkGroup’。
3. 在PC1中,使用WINDOWS/SYSTEM/dcomcnfg.exe。如果SERVER程序已经在PC1上运行过,则可在‘应用程序’栏中看到该server的名字。在‘默认属性’项中选中‘启用.....’项,将安全级别设为无,模拟级别设为识别。在‘默认安全性’项中,
4. 使用编辑默认值按钮,将工作组名加入,并选中‘启动远程连接’。
5. 在CLIENT端的DCOM控件中将computename设为PC1即可。

 
多人接受答案了。
 
后退
顶部