各位注意:在开发三级结构程序中利用 Tcomconnection 还是Tsocketconnection 呢? 参考一下李维的《delphi 5.x 分布式多层应用系统篇》 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我今天做了一个例子,用dcom连接,把程序放到别的机器,一直无法用,用socket一下子就搞定。用dcom好像是配置DCOM,挺烦的。用socket连,应用服务器所在的机器要运行scktsrvr.exe 在李维那书上对DCOM和SOCKET性能方面作了一下对比。建立连接时候,socket方式明显比DCOM快得多。而在一般情况下,DCOM方式比socket方式稍微快一点(仅有10%差异,而且是未对传输加压情况),另外,DCOM还有一个就是配置太麻烦。对于Socket连接,分析源码可以得知。 它使用的协议很简明,数据以明文传递,(但可以设置intercepter 拦住进行加密加压处理,提高安全性和传输效率)适用范围较广。我简单分析了部分,可以参见http://www.csdn.net/develop/read_article.asp?id=10952 台湾人也,学delphi而不懂李维的人很少。 用socket连接比较好,看李维的书吧 个人经验,用socket连接比较好,我以前开发的系统正在使用之中,就是用socket连接,非常好使。 用TSocketConnection要注意,如果客户端在读取数据时出错而死机了,服务器并不知道,它还会继续往客户端发数据,尽管客户端根本收不到。 用socketconnection比较容易配置一些 我们一般是用Tsocketconnection,很好用,建议使用! 一般用SOCKET好些,简单,但多个SCKTSRVR。EXE不太方便 最好用Socketconnection,Docm不能通过防火墙,必须另开端口的。 Tcomconnection 是 ms com 标准,有发展前图, (如 现在已经 有 mts,com+ 等) Tsocketconnection应该只是,inprise 公司的 三层实现! 各有各的好,建议使用Tcomconnection,虽然有点烦,但我个人认为它比socket好!!!!!!!! 继续提问。 关于修改文件夹访问权限的。求实例 200元求段代码,再送100分 消息處理問題 使用quickreport制作报表的问题 请问大家窗体的formshow()事件和formcreate()事件有什么区别? 帮帮我...没分了, 关于adodataset的一个问题 无法找到borlndmm.dll,紧急求助 delphi 第三方組件包的問題 有一个小程序(做实验报告时用),编译时无错误,运行不了,因为出现错误... 谁能不让listview的滚动条出现? 关于线程的问题!
用dcom好像是配置DCOM,挺烦的。用socket连,应用服务器所在的机器要运行scktsrvr.exe
建立连接时候,socket方式明显比DCOM快得多。而在一般情况下,DCOM方式比socket方式
稍微快一点(仅有10%差异,而且是未对传输加压情况),另外,DCOM还有一个就是配置
太麻烦。对于Socket连接,分析源码可以得知。 它使用的协议很简明,数据以明文传递,
(但可以设置intercepter 拦住进行加密加压处理,提高安全性和传输效率)适用范围较广。
我简单分析了部分,可以参见
http://www.csdn.net/develop/read_article.asp?id=10952
学delphi而不懂李维的人很少。
Tcomconnection 是 ms com 标准,有发展前图, (如 现在已经 有 mts,com+ 等) Tsocketconnection应该只是,inprise 公司的 三层实现!
socket好!!!!!!!!