监视程序的问题(0分)

  • 主题发起人 主题发起人 糊涂小生
  • 开始时间 开始时间

糊涂小生

Unregistered / Unconfirmed
GUEST, unregistred user!
用D5编写了一个监视客户登录信息的小程序(包括用户名、IP、计算机名称等等),
当Server和Client在同一台机器上时,没有问题,可是把Client程序拷贝至其他
机器上,问题就出来了,客户端的登录信息没有显示在Server的监视程序上!打
开任务管理器看,发现里面有两个一模一样的Server应用程序,我想这大概是每
个Client端都创建了各自的实例的缘故吧,是不是跟程序创建之初选择的Instancing
和Thread Model有关系?(我选择的是Multiple Instance和Apartment)请各位
高手指教,有没有这方面的例子,最好能给一个!
 
我觉得有可能你给客户端Com的注册没注册好或者你的服务端程序设计上的BUG,这个可能
性比较大。
 
客户端没有注册,可一样能运行(我想这就是midas编程的最大的好处把),只不过在
Server端又多出一个进程而以!
到现在我还没解决这个问题,请Continue指教!
 
得看你的client是怎么连接到Server上的。我的经验是用DCOM比较难,因为要做很多配置。如果用Socket的话,就简单多了。不过要在server启动sckserver。
 
你的CLIENT是用SOCKETCONNECTION还是DCOMCONNECTION?
客户端没有注册?我想你是在那台机器上编译过该程序的SERVER吧!
如果是用SOCKETCONNECTION建议检查你的CLIENT是否指定了HOST?
两机网络物理是否连通?
放SERVER的机器是否装了防火墙之类的软件?
我作过N次试验都无法出现你说的那种情况!!!
 
我用的是DCOMConnection连接方式,到现在还没有解决这个问题,各位高手能不能
给个例子,呵呵,详细一点!
 
wish_luo老兄,怎么不见你回答,我对这个问题头疼之至,伤心至极,5555...
 
从进程的角度来说,Multiple Instance和single Instance,恰好和字面意思相反
Multiple Instance运行时只会有一个进程,而不管有多少客户端
single Instance有几个客户端就有几个进程
这里的Instance其实是指进程里的的数据模板对象
在单个的应用服务器进程里
Multiple Instance可能会有多个数据模板
single Instance只会有一个
正常的情况下,用了single Instance才会出现两个以上的应用服务器进程
 
你看看Pooler的例子就知道了。
 
我认为你的DCOM配置可能有问题,比如安全配置。
 
后退
顶部