DELPHI的三层架构,急急!

djl66 2008-07-04 10:50:20
在DELPHI的三层架构中,连接方式为socketconnection , 一个客户端运行一个中间层,
现在我想改为多个客户端运行一个中间层,请大家帮一帮我,谢谢!
...全文
984 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
yelei2009 2009-12-26
  • 打赏
  • 举报
回复
?????ˋ???ˋ???ˋˋ?ˋˋˋˋ?ˋ??ˋ???ˋ??ˋ???ˋ???ˋ???
ialgu123 2008-11-12
  • 打赏
  • 举报
回复
楼组讲的是连接池的意思吗?
HZ_Ring 2008-11-08
  • 打赏
  • 举报
回复
你建立远程数据模块的时候设置成公寓模式就可以了
zhangxuyu1118 2008-11-04
  • 打赏
  • 举报
回复
是负载平衡的概念吧,想把中间层运行在多个服务器上,然后客户端连接时选择哪个服务器的意思吗
lxh524 2008-10-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yagzh2000 的回复:]
中间层是共用的呀,最基本的你没了解
[/Quote]
这位兄弟肯定没有深入三层开发过大型的系统!
sz9214e 2008-10-26
  • 打赏
  • 举报
回复
"如果運行多個delphi客戶端程式,那麼服務器端的delphi 中間層也會啟動多個", 这是你在建立app时,线程模型选择不当所引起的。

你可以再使用向导建一个app,注意弹出的对话框最下面的一个选项,就是线程模型选择,换其它的线程模型试试。
P2Programer 2008-10-24
  • 打赏
  • 举报
回复
建议你先要理解什么叫“三层”。我简单解释一下,看你能不能理解。三层即是瘦客户端---》中介软件---->服务器,比传统的C/S,多了个(中介软件)中间层。图示如下:

客户端1
客户端2 ----------->midleware 1 (中介软件1) |
客户端3 |
------------------------------->服务器
客户端4 |
客户端5 ----------->midleware 2 (中介软件2) |
客户端6
kugoo_2006 2008-10-20
  • 打赏
  • 举报
回复
建议:看书
huangyaoxu 2008-09-28
  • 打赏
  • 举报
回复
補充2樓:
如果客戶端比較多時,應考慮把中間層次也用于獨立的主機中。
可以把中間層看成是一個與服務器通信的元件,是一個橋梁,屬于共享。
fhb2007 2008-09-28
  • 打赏
  • 举报
回复
我建立楼主看一些三层架构的书籍!
lsp97 2008-09-26
  • 打赏
  • 举报
回复
用戶不是很多的話,服務端就放在數據服務上吧.
wmm1977 2008-07-23
  • 打赏
  • 举报
回复
你自己写的中间服务器吧,delphi自带的不会这样的
FatSpiders 2008-07-21
  • 打赏
  • 举报
回复
中间层默认就有这个功能的。再加上中间层服务器有线程模式的,你使用多线程就可以了。
yuanguangxing 2008-07-09
  • 打赏
  • 举报
回复
socketconnection?运行多个中间件?还没遇到过,最多就是客户端启动了一个中间件,其它客户端再启动时共用,没遇到启动多个的
oushengfen 2008-07-09
  • 打赏
  • 举报
回复
我是没看明白啥意思,是不是7楼所讲,建议楼主去看一下李维先生的书关于《Delphi 5.x 分布式多层应用》(三个系列) 李维著 机械工业出版社

开发三层还是先了解其架构与原理再来吧,否则问题多多.
kampan 2008-07-09
  • 打赏
  • 举报
回复
最基本的三层架构大概就是你想要的效果
kugoo_2006 2008-07-09
  • 打赏
  • 举报
回复
建议LZ多看看书
okmnji79513 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zxf_feng 的回复:]
引用 5 楼 changhui_china 的回复:
没太明白啊,
中间层只有一个(也就是一个可执行程序),在服务器端运行起来就可以了,它不应该由客户端来启动啊,
[/Quote]

用'Corba Data Module'创建的Corba 和 'Remote Data Module'创建的Midas 三层 都可以选择是否为 每个客户端 创建一个实例

不知道楼主说的是否有这层意思
阿三 2008-07-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 changhui_china 的回复:]
没太明白啊,
中间层只有一个(也就是一个可执行程序),在服务器端运行起来就可以了,它不应该由客户端来启动啊,

[/Quote]
changhui_china 2008-07-06
  • 打赏
  • 举报
回复
没太明白啊,
中间层只有一个(也就是一个可执行程序),在服务器端运行起来就可以了,它不应该由客户端来启动啊,
加载更多回复(4)

1,593

社区成员

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

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