mIRC Home    About    Download    Register    News    Help

Print Thread
Joined: Jul 2008
Posts: 3
I
iceziin Offline OP
Self-satisified door
OP Offline
Self-satisified door
I
Joined: Jul 2008
Posts: 3
Hi!

Why mIRC can't support TCP (or something) to send/receive files?
I can't s/r files because the protocol is UDP (DCC? Don't know), and I hate use MSN to do this.

Thanks!

Last edited by iceziin; 05/07/08 10:11 PM.
Joined: Apr 2004
Posts: 871
Sat Offline
Hoopy frood
Offline
Hoopy frood
Joined: Apr 2004
Posts: 871
DCC, the protocol mIRC uses to transfer files, is already TCP-only.


Saturn, QuakeNet staff
Joined: Jul 2008
Posts: 3
I
iceziin Offline OP
Self-satisified door
OP Offline
Self-satisified door
I
Joined: Jul 2008
Posts: 3
Well, so why many users can't send/receive files using mIRC?

Joined: Apr 2004
Posts: 871
Sat Offline
Hoopy frood
Offline
Hoopy frood
Joined: Apr 2004
Posts: 871
Because those people haven't set up their environment correctly for this. Take a look at the Cant DCC send thread for lots of information on this topic.

DCC is a simple protocol that is fairly prone to such setup problems, but it's the only file exchange protocol that is supported by all (serious) IRC clients. In comparison, as Microsoft can basically dictate how MSN clients must work, they can do much more to determine and work around connection problems.


Saturn, QuakeNet staff
Joined: Aug 2007
Posts: 334
Pan-dimensional mouse
Offline
Pan-dimensional mouse
Joined: Aug 2007
Posts: 334
its also run through the irc server
so many servers have it disabled


This is not the signature you are looking for
Joined: Jul 2008
Posts: 3
I
iceziin Offline OP
Self-satisified door
OP Offline
Self-satisified door
I
Joined: Jul 2008
Posts: 3
Yeah, but mIRC could be better on issues of sending/receiving files. Better than MSN, i think.

Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
@iceziin:
it already works great if you configure it properly. MSN is equally bad at sending files if neither user is configured to properly send-- the only difference is that MSN allows file transfers to go through microsoft's servers when no direct connection is established allowing for a *much* slower transfer but reliable connectability. IRC *cannot* do this, and therefore mIRC cannot compete. The slow-transfer through msn sucks anyway, so there's no point in trying to emulate it.

@foshizzle:
what's run through the IRC server? DCC does not depend on an IRC server to work.



- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
Joined: Aug 2004
Posts: 7,252
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Aug 2004
Posts: 7,252
The initial connection for the DCC is sent via the server, as that is how the proper IP address is looked up. Once that initial connection is established, then the DCC does not require the server connection.

Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
The CTCP request sent over an IRC server for a DCC connection is only to send the request and bootstrap the connection in a convenient fashion; it has little to do with DCC itself. You can easily send/receive DCC connections without IRC if the receiver (or sender with passive dcc) knows the destination ip/port

Wikipedia:
Originally Posted By: wikipedia
Another way to initiate a DCC session is for the client to connect directly to the DCC server. Using this method, no traffic will go across the IRC network (the parties involved do not need to be connected to an IRC network in order to DCC).


Note that here they may be talking about mIRC's dcc server functionality, but you can do the same thing with any two agreeing clients, even without the dcc server protocol extension.

In any case, I'm not sure what the relevance of the request is to this suggestion.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
Joined: Dec 2002
Posts: 2,962
S
Hoopy frood
Offline
Hoopy frood
S
Joined: Dec 2002
Posts: 2,962
I think foshizzle's point is that some servers filter DCC SEND messages - thereby preventing the send from taking place. In practice though that's extremely rare (I think I've only ever seen one server do that).

One thing mIRC could do to greatly reduce DCC setup issues is support UPnP.


Spelling mistakes, grammatical errors, and stupid comments are intentional.
Joined: Oct 2003
Posts: 3,918
A
Hoopy frood
Offline
Hoopy frood
A
Joined: Oct 2003
Posts: 3,918
Well my point was that mIRC does have the ability to bypass the server when sending a dcc request, so the filtering problem can already be solved by configuration.

Besides UPnP support and some send-speed efficiency complaints, mIRC's implementation of DCC doesn't really have any problems- it's fully functional if configured properly. The problem with DCC is really a usability issue, in that many users find it difficult to configure.. so yes, given the real problem, UPnP would help- though with routers having sparse UPnP support and with those that do having it off by default, I'm not sure how much it would help users who are unable/not skilled enough to configure their routers.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"
Joined: Apr 2003
Posts: 342
M
Fjord artisan
Offline
Fjord artisan
M
Joined: Apr 2003
Posts: 342
Originally Posted By: argv0
Well my point was that mIRC does have the ability to bypass the server when sending a dcc request, so the filtering problem can already be solved by configuration.

Besides UPnP support and some send-speed efficiency complaints, mIRC's implementation of DCC doesn't really have any problems- it's fully functional if configured properly. The problem with DCC is really a usability issue, in that many users find it difficult to configure.. so yes, given the real problem, UPnP would help- though with routers having sparse UPnP support and with those that do having it off by default, I'm not sure how much it would help users who are unable/not skilled enough to configure their routers.


It should support both UPnP and PMP-NAT. It should also be able to obtain both one's remote IP and local IP. Why does the local host section in the options still exist? Sheesh...



Beware of MeStinkBAD! He knows more than he actually does!

Link Copied to Clipboard