aMule Forum
English => Offtopic Section (Nonsense inside) => Small talk => Topic started by: clem2610 on January 03, 2005, 10:47:26 PM
-
I post this here as I don't know another appropriate place.
Does anybody know why all this stuff with lowID ? Is this only because the Tcp port is not standard and therefore has to be transmitted through the server or is there another reason ? And if not why didn't ed2k designers informed the Tcp and Udp ports directly inside the ID as it is the case with the IP address ?
C.
-
Originally posted by clem2610
I post this here as I don't know another appropriate place.
Does anybody know why all this stuff with lowID ? Is this only because the Tcp port is not standard and therefore has to be transmitted through the server or is there another reason ? And if not why didn't ed2k designers informed the Tcp and Udp ports directly inside the ID as it is the case with the IP address ?
C.
It's because of server payload a user with a LOWID adds when transferring. I don't think the port can be hashed because not all servers are required to use the ports usually used with ed2k. I don't understand why this is a big deal.
-
Low ID means that server can not connect to indicated port on you computer. This can happen for different reasons, including but not limited to NAT, firewalls, broken links etc.
-
In terms of speed, there is no disadvantage in having a lowid, transfer speed is absolutely the same.
In terms of sources, there is a small disadvantage, because lowid clients can't talk to each other, while highid clients can talk to highid and lowid.
It is not a matter of informing the port in the id. The problem usually is that you are not reachable for one reason or another (see lfroen's explanation above). When the aMule client connects to a server, the first thing it does is to inform the server it's TCP port. The server then tries to make a connection to this port. If for any reason he is unable to conncet, the client gets a lowid, which means that in order to start a communication with other clients, this process will be server aided.
More info here:
http://www.amule.org/wiki/index.php/FAQ_ed2k
Cheers!
-
In terms of server connection, it is slower since the server will try to access your port for a while before realñizing it's not open, though once the connection is established, it'll al be ok.
Also, some big servers tend to allow a limited amount of low-id users to connect to them, so you might find you are unable to connect sometimes to some server. Though this is quite unusual.
-
Jacobo221, come back, NOW! :P