Ramprasad Venkata Inala wrote:
> Hi,
>
> I want to write a proxy for SVN ( for SVN protocol )so that it passes
> through our versioning system. For the same I need to know the SVN
> protocol, which I understood from the protocol document placed in the
> SVN sources. There is some hiccup while handshaking with the client. Let
> me explain in detail what I do.
>
> When a client ( using a subclipse ) tries to connect to the SVN proxy(
> a socket server program written in java ) the proxy accepts the
> connection and spawns a new thread that will handle further the requests
> for this client, so each client will have a thread that would handle the
> streams. When server socket accepts the client request it sends back
> response in the format specified below.
> ( success ( 1 2 ( ANONYMOUS ) ( edit-pipeline ) ) )
Right.
> ( 2 ANONYMOUS ( ) ( ) )
What is this?? I do not see this in either the protocol document or in
captured traces of network traffic.
> The client responds back with the below response
> ( 2 ( edit-pipeline ) 28:svn:///d:/svnrep/SVNProtocol )
OK.
> Then the proxy sends a message in this format again to the client
> ( ( ( 31:d:/svnrep/SVNProtocol ) ) ( ANONYMOUS ( ) ) )
Again, what is this?? I do not see this in either the protocol document or
in captured traces of network traffic.
> Then the problem starts here again when the client responds back then it
> tries to open up another socket rather sending requests on the same
> stream which is a diversion from the connection establishment.
I suspect the client is giving up faced with the weird responses you are
giving it, and re-trying.
Max.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Jun 7 10:45:53 2005