Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall

后端 未结 2 1514
迷失自我
迷失自我 2021-01-14 15:35

I am developing a client-server chat application and I have encountered the following exception when I close the client window.

Unable to read data from the transpor

相关标签:
2条回答
  • 2021-01-14 15:52

    after all .Close(); calls, also close threads that call these readers/writers. Like in this similar code under discussion, the problem can be solved by simply adding .Abort(); in two places where .Close(); for streams are called:

                swSender.Close();
                srReceiver.Close();
                tcpServer.Close();
                thrMessaging.Abort(); // this needed to be added to solve the problem
    
    0 讨论(0)
  • 2021-01-14 15:55

    If you call a .Close() on any of you readers or writers to the underlying stream. and try to use that reader or writer afterwards, then you will get this error.

    0 讨论(0)
提交回复
热议问题