Я написал многопоточный простой сервер, который использует:
clientStream.Read(message, 0, 4096);
Блокировать, пока клиент не отправит сообщение. Затем код обрабатывает это сообщение.
До сих пор я использовал его только для отправки коротких команд
ex. "#login[username][login]"
но я беспокоюсь, что когда я посылаю огромные данные таблицы по линии, код может продолжаться до того, как он будет получен.
Так будет ли .Читать до тех пор, пока не будет получено все отправленное сообщение, или он разблокируется, когда начнут поступать какие-либо данные?