我采用Delphi 6在Win 2000下开发基于COM+的三层系统,数据库服务器和应用服务器安装在同一台机器上,采用TSocketConnection连接,该系统的客户端每天都会死机,客户数5个以上大概1天发生1或2次,发生在客户端连接上后,网络中有掉包或客户机长时间没操作异外的断开,应用服务器上还显示客户机的IP地址,应用服务有时就会死掉.请问如何解决.分数不够还可以再给.

解决方案 »

  1.   

    可能是服务器操作系统的问题!
    服务器用windows server2003吧!应该相对稳定些!
      

  2.   

    操作系统改为2003一样,应用服务平均每天死一到两次,哪位大侠快出招呀.我这里很急呀,SockSvr.exe没有死,只是中间层死了.我已测试过socksvr.exe是可以使用的.
      

  3.   

    TSocketConnection是有这样的问题,网络稍微不稳定就会出现服务程序死掉的问题。
    可以用TDCOMConnection,只是配置比较麻烦。
      

  4.   

    我也是遇到这样这样的问题,用的也是tsocketconnection,也是不知道为什么。服务器在我现在这台机器上,开客户端多少个都没事,不会死机。但是
    1: 我把客户端发给用adsl的朋友,让他们来连接我的机器上来,很奇怪的是,我的socksvr明明显示出连接过来的ip等信息,中间层也被激活,也没有死~~但是客户端那边却是始终没反映,死掉了~。
    2:我把客户端和服务器端整个装到另一台机器上,在该机器上单独运行中间层没问题,但是用客户断连接来激活中间层,中间层却死掉了~~~不知道为什么呢
    我怀疑是不是211端口的问题呢?
      

  5.   

    我发现断开后应用服务没有将资源释放,在stocksvr.exe里将连接的手动断开,有时手动都无法将资源释放,必须将stocksvr.exe关闭重启才行.
    1:有没有其它更好的办法用tsocketconnection可以解决应用服务死机的方法,
    2:TDCOMConnection服务端如何配制,客户端是否要栩制
      

  6.   

    是Borland SocketServer的问题,下载最新Fix版的,解决了死锁的问题。
      

  7.   

    to  dhf88(智同) :
    最新的fix版在哪里有下?
      

  8.   

    to peihexian 最新的fix版在www.2ccc.com有下载
      

  9.   

    我用这个  现在还没有发现上述问题   TSocketConnection
      

  10.   

    可打socket server 补丁:
    http://codecentral.borland.com/Author.aspx?ID=2773
      

  11.   

    http://codecentral.borland.com/Author.aspx?ID=2773下载后的文件版本是:6.0.6.163
    我机器上文件版本是:6.0.6.240难道Borland的版本越新,编译号越小?不明白,还是用老的。