Накапливаются ли полученные данные в сокете?
Накапливаются ли где-то данные до вызова recv()
? То есть если это сервер и после успешной установки соединения клиент шлет ему данные, но сервер не сразу вызывает recv()
, а с определенной задержкой, то какие данные получит в итоге буфер, указанный в аргументах recv()
?
Последовательно все данные получит? Или только те, которые в момент запуска recv()
пришли? Если все, значит есть какой-то буфер в операционной системе? Тогда какой его размер и как долго там хранятся данные ожидая вызова recv()
?