DCOM做三层

houyichong 2012-06-29 10:39:17
DCOM做三层 客户端的电脑是不是也要加入到域中才可以使用啊,如果是这样那不是很麻烦吗?
...全文
198 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meegowei1 2012-07-17
  • 打赏
  • 举报
回复
不用阿,只要 ip 通就可以了,不过要使用 scktsrvr.exe , 可以参考
C:\Program Files\Borland\Delphi7\Demos\Midas 中的例子
spirit_of_cloud 2012-07-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
不需要,提供IP(或域名、主机名)和端口即可。
Delph2010 已经有datasnap了,这个更方便,很简单,网上的文档多的是。
[/Quote]

如果不在域里还要提供用户名和密码
修改 CreateRemoteComObject 函数
注意其中 TCoServerInfo 类型的变量
定义的比较复杂,查MSDN有相关说明,
里边有设置远程用户名密码的地方,
CreateRemoteComObject 默认没有进行设置,使用的是当前用户或Guest,所以不在域而且Guest被禁用时远程服务器总是积极拒绝。除非服务器上你也用当前用户名和密码建立一个账户
houyichong 2012-07-10
  • 打赏
  • 举报
回复
delphi socket做3层并发是个问题,60个客户端就。。。可能我水平有限吧
sujianfeng@xiamen 2012-06-30
  • 打赏
  • 举报
回复
不需要,提供IP(或域名、主机名)和端口即可。
Delph2010 已经有datasnap了,这个更方便,很简单,网上的文档多的是。
鐵蛋 2012-06-30
  • 打赏
  • 举报
回复
COM,DCOM早该淘汰的技术
haitao 2012-06-30
  • 打赏
  • 举报
回复
微软的com、docm,很多时候是依赖域机制的
对于互联网、没有域的局域网,是很讨厌的

通过socket/web的方式,对网络环境的要求更加少一点

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧