locked
WCF: CommunicationException: Die Socketverbindung wurde abgebrochen. RRS feed

  • Frage

  • Hallo, ich habe eine seltsame Exception, die mich wundert, da sie nach dem 2ten Aufruf stattfindet und zwar:

    Aufruf Nr.1:

    Es werden log-daten abgefragt. alles klappt wunderbar.

    Aufruf Nr.2. Es wird nach der PIN gefragt:

    Die Abfrage wird versendet, verarbeitet und zurück geschickt:

    Beim "zurück senden" wo ich wieder im Client-Ordner/Form bin, springt er grad ins Catch rein:

     

    public
     DataTable InfoDetails()
      {
       try
    
       {
        DataTable dtResult = new
     DataTable();
        dtResult = iProxy.getInhaberDetails(pKontoNummer);//er verarbeitet den rechten Teil, (geht ins Service rein, dann in die Sql-Klasse)
    
    
                           //und wenn er das links reinschreiben will, kommt die exception
    
        return
     dtResult;
        
       }
       catch
     (Exception ex)
       {
        ex.ToString();
        throw
    ;
       }
      }
    

    Die Exception sagt folgendes:

    System.IO.IOException: Fehler bei Lesevorgang
     siehe interne Ausnahme. ---> System.ServiceModel.CommunicationException: Die Socketverbindung wurde abgebrochen. Dies kann durch einen Fehler beim Verarbeiten der Nachricht
     durch ein Überschreiten des Empfangstimeouts durch den Remotehost oder durch eine Problem bei der zugrundeliegenden Netzwerkressource verursacht sein. Lokaler Sockettimeout: "00:00:59.8950000". ---> System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
       bei System.Net.Sockets.Socket.Receive(Byte[] buffer
     Int32 offset
     Int32 size
     SocketFlags socketFlags)
       bei System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer
     Int32 offset
     Int32 size
     TimeSpan timeout
     Boolean closing)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei System.ServiceModel.Channels.SocketConnection.ReadCore(Byte[] buffer
     Int32 offset
     Int32 size
     TimeSpan timeout
     Boolean closing)
       bei System.ServiceModel.Channels.SocketConnection.Read(Byte[] buffer
     Int32 offset
     Int32 size
     TimeSpan timeout)
       bei System.ServiceModel.Channels.DelegatingConnection.Read(Byte[] buffer
     Int32 offset
     Int32 size
     TimeSpan timeout)
       bei System.ServiceModel.Channels.ConnectionStream.Read(Byte[] buffer
     Int32 offset
     Int32 count)
       bei System.Net.FixedSizeReader.ReadPacket(Byte[] buffer
     Int32 offset
     Int32 count)
       bei System.Net.Security.NegotiateStream.StartFrameHeader(Byte[] buffer
     Int32 offset
     Int32 count
     AsyncProtocolRequest asyncRequest)
       bei System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer
     Int32 offset
     Int32 count
     AsyncProtocolRequest asyncRequest)
       --- Ende der internen Ausnahmestapelüberwachung ---
       bei System.Net.Security.NegotiateStream.ProcessRead(Byte[] buffer
     Int32 offset
     Int32 count
     AsyncProtocolRequest asyncRequest)
       bei System.Net.Security.NegotiateStream.Read(Byte[] buffer
     Int32 offset
     Int32 count)
       bei System.ServiceModel.Channels.StreamConnection.Read(Byte[] buffer
     Int32 offset
     Int32 size
     TimeSpan timeout)

    Genau so gehe ich beim ersten Aufruf vor, und es klappt wunderbar und jetzt geht was schief...

    Meine Connection zu dem Service ist ja da, weil mein Service die Daten empfängt....und verarbeitet und zurückschickt, aber beim "Ankommen" hab ich nen Problem irgendwie....

    Wo müsste ich suchen??

    Danke für jeden Tipp.

     

     

     


    Sonntag, 21. November 2010 20:18