1
byte [] buffer = new byte [4];
buffer = "AAA";
this.networkStream.Write(buffer , 0 , 4);
this.networkStream.Flush();
我可以啓動多個線程都使用同一個套接字同時通過一個套接字發送一個流?線程網絡流寫入相同的套接字
如果我有兩個線程,一個被髮送的4個字符AAA的緩衝區和其他線程BBB
將在另一端的數據看起來像AAABBB或混合字母ABABAB?
您可能喜歡任何混合,但最可能的結果是AAABBB或BBBAAA。當tx堆棧緩衝區滿並且其中一個或另一個或兩個都被阻塞並且不能一次轉換所有的字符串時,更復雜的混合就成爲可能。爲了避免這種情況,您可以將字符串排隊到一個執行所有發送的線程。 –
我會研究如何排隊我的BackgroundWorkers訪問相同的方法。非常感謝。 – InstallGentoo