...Aufruf von WSACancelBlockingCall unterbrochen...

  • VB.NET

    ...Aufruf von WSACancelBlockingCall unterbrochen...

    Hi,

    ich versuche mich gerade an einem kleinen TCP/IP Programm und erhalte einen Fehler bei dem ich nicht weiter komme.
    Anbei mal die deklaration meines Clients ( der Server läuft ohne Probleme )

    Über einen Button wird ein BackgroudnWorker gestartet und ebenfals der Client initialisiert :

    VB.NET-Quellcode

    1. LokalerClient = New TcpClient(LokaleClientIP.ToString, LokalerClientPort)



    im Backgroundworker vor einer Endlosschleife wird folgender Code ausgeführt :

    VB.NET-Quellcode

    1. LokalerClient = Server.AcceptTcpClient()



    In der letzten Zeile hängt das Programm ( Es wird eine Exeption ausgegeben) :

    VB.NET-Quellcode

    1. Dim NetworkstreamVomClient As NetworkStream = LokalerClient.GetStream
    2. Dim BytesVomClient(10) As Byte
    3. LokalerClient.GetStream.Read(BytesVomClient, 0, 11)



    Folgende Exception erscheint :

    Von der Übertragungsverbindung können keine Daten gelesen werden: Ein Blockierungsvorgang wurde durch einen Aufruf von WSACancelBlockingCall unterbrochen.



    Kommentiere ich die letzte Zeitle ( LokalerClient.GetStream.Read(BytesVomClient, 0, 11) ) aus kommt keine Exception.
    Über die SuFu habe ich gesehen das schon mal jemand so ein Problem hatte, allerdings wurde dort lediglich auf ein Tutorial verwiesen, aber ich möchte gerne wissen was der Fehler ist und wie ich ihn beheben kann.


    mfg