VaporWare
VaporWare AmIRC Main Index [Previous| Chapter Index|Next]

Commands

DCC

Usage: `/DCC [SEND|MOVE|CHAT|SCHAT|GET|RESUME|LIST] [nick] [parameters]' or: `/DCC CLOSE [SEND|GET|CHAT|SCHAT] nick [parameters]'

DCC or Direct Client Connection is a protocol that IRC clients can use to communicate directly with each other, bypassing the IRC server. The reason for this is to form a faster, more stable and direct connection through which users can transfer files, or send private messages.

Note that AmIRC has its own set of Highly Optimized DCC protocols built-in, and does not require external DCC utilities.

The most common use of DCC is for transfering files between two clients. The initiating client will send a message through the IRC server, telling the receiver that a connection is requested. At this time, the receiver will either accept or reject the offer for the connection. If the receiver accepts the connection, the initiating client will proceed to send the information directly to the receiver. If the connecton is refused, the initiating client will simply timeout the attempt to connect.

Another use of the DCC standard is DCC chat, which, like DCC Send, will send a CTCP request to the receiving client to set up a direct link. In this case, however, the purpose of the link is for users to send messages to each other. Because the mesages are sent through the direct link, and do not pass through the IRC server, this method of sending messages is much more private than using the IRC's private message (MSG) command. With AmiRC, it must be noted that a DCC Chat request will not open a dialog window for you, instead, when DCC chat is initiated and accepted, all privmsg's (MSG) to the receiving user will be sent through the DCC link. If you wish to have a dialog box for chatting, the best way to do this is to highlight the users's name in the userlist by clicking on it and then click on the 'Query' button below the listview. This will open a window that has several options within it. From here, you can PING or WHOIS the other user, or you may inititate a 'DCC SEND' or 'DCC CHAT'. Starting a 'DCC CHAT' from this window will allow you to carry on a dialog with the remote user through the window.

Examples:

`/DCC send Franky AmIRC20.lzx'
     Will send a request to FRANKY to transfer a file called
     AMIRC20.LZX.  When Franky (auto-)accepts transfer will begin.

`/DCC move Franky AmIRC20.lzx'
     Will basically do the same as 'DCC Send' but it is capable of
     resuming an aborted or failed transfer. It looks in the receiving
     directory and if a file with the same name if found it will send a
     'DCC Resume' instead of 'DCC Send'.