diff --git a/SocketStudy/PComm/PClient.cs b/SocketStudy/PComm/PClient.cs index 12aea3e..af5c4eb 100644 --- a/SocketStudy/PComm/PClient.cs +++ b/SocketStudy/PComm/PClient.cs @@ -165,7 +165,11 @@ namespace PComm // if data size is large, ready to receive data; if (dataSize >= LARGE_DATA_SIZE_THRESHOLD) - Thread.Sleep(100); + { + int factor = dataSize / LARGE_DATA_SIZE_THRESHOLD; + int gain = factor > 1000 ? 1000 : factor; + Thread.Sleep(100 * gain); + } using (MemoryStream ms = new MemoryStream()) {