= RPC Protocol Specification = This document explains how to remotely, or locally, connect to a Transmission session programatically using the rpc protocol. ''If you're looking to control a Transmission session non-programatically, you can either use the transmission-remote cli, or the Web UI.'' == Current == The current and in progress Specification can be found here: [source:trunk/doc/rpc-spec.txt]. == Legacy == * [source:branches/1.4x/doc/rpc-spec.txt Version 1.4x] * [source:branches/1.3x/doc/rpc-spec.txt Version 1.3x] == Deprecated == Versions before 1.30 used to connect to a Transmission session by writing directly into a socket file. Many not-so-up to date articles on setting up Transmission with a Web UI (Clutch) may still refer to this technique. * [source:branches/1.2x/doc/ipcproto.txt Version 1.2x] * [source:branches/1.1x/doc/ipcproto.txt Version 1.1x] * [source:branches/1.0x/doc/ipcproto.txt Version 1.0x] * [source:branches/0.9x/doc/ipcproto.txt Version 0.9x] * [source:branches/0.8x/misc/ipcproto.txt Version 0.8x]