midas的socket连接问题(100分)

  • 主题发起人 主题发起人 haczcg
  • 开始时间 开始时间
H

haczcg

Unregistered / Unconfirmed
GUEST, unregistred user!
ScktSrvr在98下正常,可是用在2K下就不幸,启动client的时候也能激活server,可是总不能正常运行,即使在同一机器上也不幸,真不知道是什么原因.我使用的是DELPHI6,DCOM自己又不会设置,恳请弟兄们帮忙.
 
最好是先启动server
 
新年帮助你ding!
 
先运行ScktSrvr.exe,在服务器程序的同级目录下放置midas.dll文件.
 
诸位,不是有没运行的问题,是在2000上就出错。
 
在Win2000,用Delphi调试一下ScktSrvr.exe找出出错原因,才能解决问题
 
帖出錯信息出來看看
 
我在2k下很,ScktSrvr很正常
 
如果Server存取数据库没有错误的话,
那就很有可能是客户端程序错误。
客户端程序可能出错,自动关闭了。
你可以删掉 客户端程序中 Use 部分没有用的单元,同时删掉程序中不用的函数,删除
Project 中没有用到的 Forms。
我前几天刚刚遇到类似的问题,就是这么解决的。
首先,服务器程序可以成功启动,证明Scksrvr.exe没有问题,因为客户端程序发出的
Tcp/Ip包已经成功送到了Server程序。
其次,服务器程序在没有客户端连接时自动关闭。你在98下服务器程序可以正常运行,
那服务器程序存取数据库应该没有问题(如果有问题,则服务器程序会死在那里),
所以应该是客户端程序自动关闭了。你可以通过监视任务管理器来判断是否是这样。
 
我的也发现这种情况。
我用SocketConnection
当SocketConnection.Connected :=true时
scktsrvr.exe多一个用户连接。但应用层就死了。应用层还没有任何的处理。
客户端也死了。不能再运行下去。以后所有的客户端都连接不上,
出现这种情况的时间不定,有时半小时一次,有时四五天出现一次。
如果退出scktsrvr.exe程序,客户端就出现找不到服务器(No server available),
为什么啊?
 
看来能解决的人还没来呢。
 
ScktSrvr在98下正常,可是用在2K下就不幸,启动client的时候也能激活server,可是总不能正常运行,即使在同一机器上也不幸,真不知道是什么原因.我使用的是DELPHI6,DCOM自己又不会设置,恳请弟兄们帮忙.
--------------------
到底是用socket還是用dcom呀?
socket在2k下很正常呀.
 
要在windows中注册midas.dll才可以!
 
后退
顶部