Send and Receive Files
The ability to Send and Receive files is one of the most useful features of mIRC since it allows you to share all kinds of information with other people on IRC.
Warning: If you have never shared files before, please read the Accepting Files on IRC section so as to be aware of the dangers of accepting files from others before you start.
On IRC, a method called DCC Send and DCC Get is used to connect directly to another IRC client to Send and Get files, instead of going through the IRC network. The IRC network is used only to initiate the DCC Send request.
DCC Send allows you to send a file to another user. You can do this by clicking on the DCC Send toolbar button to open the DCC Send dialog. You can then enter the nickname of the user, select the file you want to send, and click on the Send button.
mIRC will then tell the user that you want to send them a file. The user then has to accept your send request, at which point the file transfer will begin.
Note: DCC Send needs to use your IP address to initiate a connection with another client. If you are having trouble initiating a connection then your IP address might be wrong. See the Local section for more information.
Whenever someone tries to DCC Send a file to you, mIRC pops up the DCC Get and asks you if you want to accept the file. If you choose to accept the file, mIRC will ask the sender to begin the file transfer, at which point you should begin receiving the file.
This feature allows you to resume DCC transfers that failed to complete.
If a user tries to send you a file that already exists in your get directory then you will be shown a warning that the file exists. You then have the option to either overwrite, resume, or rename the file.
If you select overwrite then the whole file will be downloaded from the beginning and any existing file of the same name will be erased.
If you select resume then mIRC will attempt to negotiate a transfer resume to get the remaining part of the file. It will append this to the portion of the file you already have.
You can also find other DCC related settings in the DCC dialog which can affect how file transfers behave.
The /dcc send command can also be used to initiate a DCC Send to the specified nickname. The format of the command is:
/dcc send [-clmn] <nick> <file1> [file2] ... [fileN]
If you specify more than one filename, multiple dcc send sessions to the specified user are initiated.
If you specify a wildcard filename, then the DCC Send dialog will display files matching the wildcard.
The -c switch makes the dcc window close automatically once the transfer has finished.
The -l switch limits the transfer rate to the max cps limit specified in the DCC Fileserver.
The -m switch makes the dcc window minimize automatically.
The -n switch allows the transfer rate to exceed the max cps limit specified in the DCC Fileserver.
Note: If you want to connect to a DCC Server you can specify an IP Address and port instead of the nickname, eg. /dcc send ipaddress:port