From fcb6d28d0bcfa9ac630ee7cf38ff08a1978ee01c Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Thu, 22 Feb 2001 13:01:27 +0000 Subject: [PATCH] Note about multiplexing. --- csprotocol.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/csprotocol.txt b/csprotocol.txt index 05b28c19..bd81de1d 100644 --- a/csprotocol.txt +++ b/csprotocol.txt @@ -3,6 +3,8 @@ basically a summary of clientserver.c and authenticate.c. -- Martin Pool +$Id$ + @@ -54,6 +56,11 @@ So if the client specifies a list of files to be included or excluded, they'll defer to existing limits specified in the server configuration. +At this point the client and server both switch to using a +multiplexing layer across the socket. The main point of this is to +allow the server to asynchronously pass errors back, while still +allowing streamed and pipelined data. + The server then talks to the client as normal across the socket, passing checksums, file lists and so on. For documentation of that, stay tuned (or write it yourself!). -- 2.34.1