DCOM连接(200分)

  • 主题发起人 Beyond2002
  • 开始时间
internet use socket
intranet use dcom
 
不管是DCOM还是SOCKET应该不会有3分钟与3秒钟的区别,我认为你的系统速度慢主要还是
代码问题。优化后应该会有所改观
 
我有一台电脑需要 22s ;一台电脑只要 3s (第一次连接)
 
因为第一次中间层服务器要分配资源,所以,会比第二次慢得多,优化的地方包括DNS
配置,以及中间层模块的编写,另外,你可不可以先启动运行一下,然后在开始正式
的使用?也就是手动的把第一次的长时间应付过去?
 
To All:
1、在一个广域网上有100多台机器,有的机器连接很快,有的机器连接则很慢,
和机器的性能、环境有关吗?另外服务器的连接数设置对此有影响吗?
(其中有一处将Win98第一版换成第二版后由2Min减少为20s)
2、我在局域网上测试只需3s左右
3、有多台服务器运行组件程序,如何安装、配置服务器才能做到最优化?
(服务器程序是DLL,在W2K上通过安装组件的方式加载)
4、服务程序中启动时只是连接数据库(BDE),没有其它算法,所以算法不会对
连接速度有影响
5、客户端的连接是通过IP地址,而非机器名
6、所有的客户端都没有设置DNS,IP地址名有电信或广电自动分配
7、另外我发现如果安装了金山毒霸、KV3000,则会导致无法连接
(瑞星则可以。声明:我不是替瑞星做广告 :))
欢迎灌水...
 
to 楼主,你的DCOM是如何设置的,我除了在本地测试机通过外,其它环境都没有成功。
请指点一下,谢谢了~~~
 
你好,请教一个问题,我做三层,可是客户端调用找不到中间层的服务器,你是怎么解决的,
就是在不同的机器上,找到服务器,delphi的资料上说是企业版本的要想找到别的机器上的服务器,必须花钱购买,不止到你市如何解决的
 
服务器做成NT SERVICE
 
我的都是,我也只在本机上运行成功过,环境都没成功,能不能将dcom的配置方法发给我,liukun966122@hotmail.com
 
用SocketConnection吧,比较快。
 
ComputerName : 服务器的IP地址
ServerName:
ServerGUID:
(我服务端是DLL,客户端注册后就可以看到ServerName和ServerGUID)
 
请问SocketConnection如何设置?服务端程序需要修改吗?
 
一种方式,就是你写的这几个参数设置一下
ComputerName : 服务器的IP地址
端口号:
ServerName: 应用服务程序
ServerGUID:
服务端只要IP、端口号不变,不需要修改。
在你去用时,客户端是不需要注册服务端的DLL的, 服务端只要在应用层的电脑注册一
个即可,当然用Socket连时,scktsrvr.exe 一定要运行。
 
以我个人的水平,我觉得这个问题是DCOM的先天不足,没有什么
特别好的方法能解决,可以试试在程序启动的时候做一个花哨的
启动界面,然后在这个过程中连接Server
 
我的2000对2000很快啊,我也不知道什么原因?
 
楼主的服务器应该是Advanced 2k server吧?以前好像听说过2k server配置DCOM有问题。
 
对于MIDAS/DCOM具体的操作,那位大师交交我。拜托了!
 
没问题啊,我的2000 professional对2000 professional能通的,而且连接很快,一称就够了。
 
在局域网内速度还能忍受,在广域网上(PSTN)上就比较慢了。而且我改为SocketConnect连接
速度也没有改善
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
742
DelphiTeacher的专栏
D
D
回复
0
查看
718
DelphiTeacher的专栏
D
D
回复
0
查看
686
DelphiTeacher的专栏
D
顶部