Я относительно новичок в C #, поэтому, пожалуйста, потерпите меня.Я работаю над клиент-серверным приложением (в C #, .NET 4.0) и не совсем понимаю некоторые вещи.
Давайте предположим, что между сервером TCP и клиентом установлено соединение.Можете ли вы (без ошибок) записать в базовый поток с одной конечной точки, если на другой конечной точке read еще не было вызвано?
Если вы можете, скольковремя вам нужно позвонить read () и все равно получить все данные?Сколько данных может находиться в буфере и как долго он там хранится, если есть какой-то буфер ?Какие данные теряются, если вы не вызываете read в течение некоторого времени (самое новое, самое старое, ...?)
Могут ли быть проблемы, если вы отлаживаете клиентское и серверное приложение нав то же время, может ли получиться так, что соединение кажется закрытым, потому что одно приложение ожидает следующего шага в режиме отладки?
Спасибо за ваше драгоценное время и ответы.