我可以通过不同的线程使用相同的tcp连接而无需锁定或同步吗?

时间:2014-08-13 15:08:22

标签: c# tcpclient

我很好奇tcpconnection及其在不同线程中的同时使用?我认为这是不可能的。这是真的吗?

认为有一个tcpconnection对象已准备好将字节发送到目标。我有两个不同的线程,每个线程都希望同时向目标发送字节。可能吗?如果有可能它是如何工作的?

1 个答案:

答案 0 :(得分:3)

如果您在这里查看MSDN文档:

http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient(v=vs.110).aspx

您将在底部看到以下内容:

  

此类型的任何公共静态(在Visual Basic中为Shared)成员都是线程安全的。任何实例成员都不保证是线程安全的