Is TcpClient BeginRead/Send thread safe?
- by wb
Using a dotNET TcpClient if I have called an asynchronous BeginRead() on the associated network stream can I still call Write() on that stream on another thread?
Or do I have to lock() the TcpClient in the code that is called back from the BeginRead and the code that does the send?
Also if I close the TcpClient with:
client.GetStream().Close();
client.Close();
Do I have to lock() on the TcpClient as well?
Thanks in advance.