4 This command is used to tranfer files between clients.
5 The actual file transfer stream is sent outside SILC network
6 peer to peer between the clients. Before the file transfer
7 begins the SILC Key Exchange protocol is performed between
8 the two clients to exchange key material. This key material
9 is then used to secure the file transfer stream between the
12 The currently active file transfer sessions can be seen by
13 giving the FILE command without arguments.
17 SEND <filepath> <nickname> [<local IP> [<local port>]]
19 Sends file transfer request to <nickname>. This
20 makes the <filepath> available to <nickname>.
22 If the <local IP> is provided then the key exchange
23 protocol listener will be bound to that address. If
24 <local port> is defined it is bound to that port.
25 If they are not defined then the local IP address
26 of your machine is used to bind the listener. If that
27 fails then the <nickname> is assumed to provide the
28 listener. If you do not know whether you need to
29 provide <local IP> or not, do not provide it.
33 Accepts the file transfer request and starts
34 the file transfer session. If the <nickname> is
35 omitted the last received request is used.
39 Closes the file transfer session, or rejects
40 file transfer request. If this command is given
41 during the file transfer process it will be cancelled.