4
Answers

How to stop running async method

Alex

Alex

16y
7.7k
1
Hello, I'm writting a server using async sockets. The server must listen for incoming data on multiple sockets. That means I have multiple calls to the Socket.ReceiveAsync(). The problem arrises when I want to shutdown the server. How I can I stop these ReceiveAsync() methods before I close the sockets ? If I just call the Close() function on a socket I get an exception: Cannot access a disposed socket. after Close() is executed. I can catch the exception but I think there should be a cleaner way to do this.
Answers (4)