Impossible de lire datatables de la connection de transport: une connection existante a été fermée par l'hôte distant

J'ai un problème avec un programme où après 6 minutes + – 5 secondes, nous obtenons l'exception ci-dessus. Certaines informations supplémentaires sur le stacktrace d'exception sont ci-dessous. Tout cela se passe très religieusement, 6 minutes passent et bam les 3 exeptions suivantes. Nous avons installé l'application dans 2 autres environnements et ça fonctionne bien là-bas. J'espère find certains parameters de server, soit les parameters IIS 6 ou Server 2003 qui peuvent provoquer ce problème.

J'ai examiné certaines des questions similaires et je ne vois pas beaucoup de réponses. J'espère que peut-être que les informations que j'ai fournies peuvent vous aider un peu.

208741,Exception,,,,2011-06-21 00:30:14.193,SERVERNAME,2624,1,CLIENTNAME,The underlying connection was closed: An unexpected error occurred on a receive. , at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) at Microsoft.Web.Services3.WebServicesClientProtocol.GetResponse(WebRequest request, IAsyncResult result) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(Ssortingng methodName, Object[] parameters) at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count) at System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userResortingevedStream, Boolean probeRead),2004437127,114,1 208742,Exception,,,,2011-06-21 00:30:14.227,SERVERNAME,2624,1,CLIENTNAME,Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. , at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.FixedSizeReader.ReadPacket(Byte[] buffer, Int32 offset, Int32 count) at System.Net.Security._SslStream.StartFrameHeader(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security._SslStream.StartReading(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.Security._SslStream.ProcessRead(Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest) at System.Net.TlsStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size) at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userResortingevedStream, Boolean probeRead),2004437127,114,1 208743,Exception,,,,2011-06-21 00:30:14.287,SERVERNAME,2624,1,CLIENTNAME,An existing connection was forcibly closed by the remote host , at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size),-691097507,62,1 

One Solution collect form web for “Impossible de lire datatables de la connection de transport: une connection existante a été fermée par l'hôte distant”

Est-ce que votre application utilise HTTP keep-alive pour garder une connection ouverte ou est-ce un grand transfert de file?

Jetez un coup d'œil sur les parameters de temporisation dans IIS (MS a une bonne reference ici ), mais mon message indique que ce n'est pas là – cette erreur semble impliquer qu'un package RST est reçu, ce qui n'a pas de sens pour un server Web utiliser lors de la fermeture d'une connection en raison du timeout d'attente.

Examiner si quelque chose d'autre que IIS pourrait être impliqué; Plus précisément, s'il existe un pare-feu ou un server proxy sur le path du réseau, il peut imposer sa propre valeur de timeout d'attente.

  • Configuration DHCP et DNS du server Windows 2003
  • Problèmes de confiance de domaine
  • Autorisation de réseau refusée sur l'un des trois servers d'un post de travail
  • Routage Windows 2003 par port
  • Déploiement logiciel vers Vista et Win7
  • Comment puis-je rendre cette configuration plus rapide?
  • Comment get une alerte par courrier électronique lorsque le server Windows 2003 s'arrête?
  • Erreur de fonction CDate dans IIS 6.0, server Windows 2003
  • SQL Server 2008 Reporting Services sur Windows 2003
  • Rédaction de tous les services en cours d'exécution sur un file .csv avec WS2003
  • Déploiement du service Windows C # dans plusieurs servers
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.