中间层用:DataSetProvider,ADOConnection1,TRemoteDataModule   
  数据库用:sqlserver   
  客户端用:SocketConnection,ClientDataSet1   
    
  程序的布置是:中间层服务放到公司代理服务器上,数据库服务器放到我们公司内网,客户端通过远程ip访问中间层代理服务程序找公司内网数据库。   
  代理服务器防火墙用的是瑞星,代理软件是   sygate   manage     
    
  头疼之事:客户端用用就会出现"远程主机强迫关掉一个连接"   有时几个小时不出来,有时几分钟出现一次,
凡是远程会集体断线,局域网的连接不断线, 分不够再加,谢谢

解决方案 »

  1.   

    WSAECONNRESET     (10054)        Connection reset by peer. 
    存在的连接被远程主机强制关闭。通常原因为:远程主机上对等方应用程序突然停止运行,或远程主机重新启动,或远程主机在远程方套接字上使用了“强制”关闭(参见setsockopt(SO_LINGER))。另外,在一个或多个操作正在进行时,如果连接因“keep-alive”活动检测到一个失败而中断,也可能导致此错误。此时,正在进行的操作以错误码WSAENETRESET失败返回,后续操作将失败返回错误码WSAECONNRESET。
    这是socket编程时会出现的错误,你那些东西我没用过,估计是基于socket开发,所以可以参考下