[.net] TcpClient Exception

Started by
2 comments, last by phb5000 17 years, 11 months ago
I have a simple application with a network stream using the TcpClient class. My operations are setup and run using the Async methods (Being... / End...) Everything works fine until I want to close the connection, or re-connect. When I try to call the BeginConnect the second time (after closing the existing stream) I get a SocketException. Its driving me crazy!!! I dont know why it is thrown Here is the exact error: SocketException was unhandled ------------------------------- The attempted operation is not supported for the type of object referenced. ErrorCode: 10045 Please help me with this! :)
Advertisement
You aren't supposed to reuse TcpClient objects. Close() calls Dispose().

In time the project grows, the ignorance of its devs it shows, with many a convoluted function, it plunges into deep compunction, the price of failure is high, Washu's mirth is nigh.

I do:

Close() etc...
tcp = null;
tcp = new TcpClient(...);

I make a completely new isntance of the TcpClient.
Should i not do that?
I'm guessing the problem is related to the fact that I'm using the Async calls. I never had this problem when I ran the normal Read / Write methods.

Any ideas?

This topic is closed to new replies.

Advertisement