You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have slightly changed the server sample application to continuously send the data to accepted connection.
while (true)
{
await writer.WriteLineAsync(DateTime.Now.ToLongTimeString());
Thread.Sleep(N);
}
After a while, server simply stops sending of data to that connection. I have also changed the version of server to prevent buffer overflow of the Console application, which might happen if too many data is written in the console output.
When server stops writing, there is no any error indication.
While the same instance of the server (and client) is running (no more data exchange), I start next client. After a while server stops again sending of data to that client too.
The text was updated successfully, but these errors were encountered:
I agree the buffering could contribute. Add a call to Flush[Async] before the sleep/delay. However, I don't have full confidence that will make your issue work properly. What is the thread.sleep duration? (Also, use await Task.Delay(N) instead of Thread.Sleep to free up threadpool threads).
I have slightly changed the server sample application to continuously send the data to accepted connection.
After a while, server simply stops sending of data to that connection. I have also changed the version of server to prevent buffer overflow of the Console application, which might happen if too many data is written in the console output.
When server stops writing, there is no any error indication.
While the same instance of the server (and client) is running (no more data exchange), I start next client. After a while server stops again sending of data to that client too.
The text was updated successfully, but these errors were encountered: