可能与你选用的协议有关(TCP/IP、COM+等),
估计你用的是TCPIP
另外,你写的服务器可能有问题

解决方案 »

  1.   

    我用的是Socketconnection 如果我的服务器有问题,应该注意那些方面?
      

  2.   

    Socketconnection需要有一个中间代理,TCP/IP的连接最长可以由60多秒的等待握手。
    所以你再有问题的时候关闭服务器程序,代理会马上自动启动它。
    现在可能需要检查两个地方:
    1、代理程序是否正常工作。具体的我说不好
    2、检查服务器程序,看是否有的工作需要横长时间完成,是否出现大的循环等等,因为长时间的工作没有返回。
    以上只是一点个人意见,仅供参考。可能会有错误。
      

  3.   

    Scocket的中间代理我把他集成到应用程序服务器了,以前是分开的,分开的时候和这个情况差不多,Socket server 工作正常,仿佛是应用程序服务器堵死了。我在客户端先Ping 应用程序所在的机子,如果是通的就进行连接Socket server ,如何判断应用程序服务器死了呢?我把应用程序服务器和Socket server集成后若服务器端没有运行这个程序可以用try connected:=true;except end;来截获服务器端的程序未执行。若应用程序服务器异常时客户端就不停的连接服务器,时间很长,好象是在模块初始状态停住了,这时候一旦将服务器端的程序关闭然后应用程序服务器就自动运行,客户端就正常了。不知道如何捕获这种错误从而在客户端进行提示???