From 4f61c9efc5e6e131706e7967e02ec714938ce062 Mon Sep 17 00:00:00 2001 From: Vladimir Kotal Date: Sun, 19 Nov 2023 21:37:20 +0100 Subject: [PATCH] mention fragment reassembly --- network.tex | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/network.tex b/network.tex index 117d3c6..0b898f2 100644 --- a/network.tex +++ b/network.tex @@ -1360,8 +1360,9 @@ \item Better solution would be to use \texttt{select} also for testing writing readiness. For this two buffers are required -- one for each direction of communication. Respective read descriptor will be present in the read set for -\texttt{select} when the buffer is empty. The write descriptor will be in the -write set when the buffer is non-empty. +\texttt{select} when the buffer is empty (or e.g. when the buffer contains +fragment of a message). +The write descriptor will be in the write set when the buffer is non-empty. \item \hlabel{WRITE_SELECT_C} \texttt{select} will put the process to sleep when the data is not read from the remote side if only testing write readiness. This can be simply simulated by a program that merely connects (TCP handshake)