SOCKET+SQL SERVER + ADO
只能同时登陆9个客户端,第10个客户端只要一运行,中间层服务器就失去响应。中间层采用ciMultiInstance, tmApartment模式。这是什么原因呢?

解决方案 »

  1.   

    我以调试状态运行中间层,发现当中间层失去响应时,RDM的OnCreate事件根本就没有发生,可能在SocketServer有问题,正在调试它。
      

  2.   

    不要用MIDAS中间层,改为COM+,WEBSERVICE,那玩意用起来破烂得很;
      

  3.   

    听说delphi7自带的scktsrvr.exe有bug,建议使用高版本的
      

  4.   

    我使用的是Delphi6带的scktsrvr,如果以调试方式运行的话,只要客户端一退出,它就出错。
      

  5.   

    用2005版本的scktsrvr,我原来也是用6自带的,经常是客户端已经退出了,可是在scktsrvr列表里还可以看到客户端的ip地址,换了高版本的scktsrvr,到目前没发现什么问题
      

  6.   

    Socket Server设置问题,默认最大连接数为10,将它改大些,如150