mercurial/help/internals/wireprotocol.txt
changeset 29859 a1092e2d70a3
child 29860 b42c26b0a785
equal deleted inserted replaced
29858:33461139c31c 29859:a1092e2d70a3
       
     1 The Mercurial wire protocol is a request-response based protocol
       
     2 with multiple wire representations.
       
     3 
       
     4 Each request is modeled as a command name, a dictionary of arguments, and
       
     5 optional raw input. Command arguments and their types are intrinsic
       
     6 properties of commands. So is the response type of the command. This means
       
     7 clients can't always send arbitrary arguments to servers and servers can't
       
     8 return multiple response types.
       
     9 
       
    10 The protocol is synchronous and does not support multiplexing (concurrent
       
    11 commands).