ID是一个通过客户端的IP地址换算出来的数值。当eMule(电骡)成功连接上服务器以后,由服务器端来分配。ID的目的是为了表明两个客户端之间是否存在建立连接的可能。
连接到服务器以后,ID会显示在服务器窗口的日志栏里。
eMule不会进一步的显示ID,但会在已连接服务器的旁边,窗口右下角的地球图形上通过箭头的颜色来表示ID的状态。
表示在全部网络中都是high
ID(高ID)
表示在全部网络中都是low
ID(低ID)
了解更多详情请查阅图标含义
high
ID表示在选项->连接里所设置的端口(默认为4662)是开放的并且可以自由访问,
而low
ID则表示此端口被屏蔽或者无法被访问到。这可能是由于防火墙,路由器或者代理服务器造成的。获得low
ID并不意味着就无法上传和下载,但是会有以下一些劣势:
-
运行eMule的机器的IP地址将无法被获知,这导致所有发往此客户的请求例如排队请求或连接请求都不得不通过此low
ID客户所连接到的服务器进行转发。这个过程会导致服务器的CPU负载过重而减少服务器所能承载的最大用户数量。Lugdunum的服务器会限制low
ID用户数量或者踢掉全部low
ID用户。
- 两个low
ID客户之间无法相互连接,因为通过两个不同的服务器进行消息转发是不可能的。这导致下载所能获得的来源会少一些。
-
在繁忙的服务器上可能会发生信息丢失并且会让eMule错失一些重要信息比如排队进度或下载请求。这些可能导致较低的信用和下载的错误出现。
注意:
-
ID仅仅影响到两个客户端之间的信息交换。实际上数据传输依旧是在客户端之间进行处理。
- 如果你无法获得high
ID,最好是连接到一个用户较少的服务器,这样的服务器会有更多剩余的资源进行处理,尽量避免连接到出现大量阻塞情况的服务器。
-
当你连接到的服务器由于繁忙而无法应答或是仅仅因为配置错误,你也可能会获得low
ID。如果你确定你自己的设置没有问题并且确定你应当是high
ID,可以尝试连接其他服务器。运行eMule然后使用选项
->
连接里的端口测试来检查你的连接设置是否正确。
- 如果是high
ID,不用在意它的数值有多高。一个“更高”的ID数值不会代表更好或者拥有更多优势。
- 如果是low ID,
不用在意它的数值有多低。任何数值低于16777216的都是low
ID。
- 从High
ID数值到IP地址的换算,可以使用如下公式:设IP
= A.B.C.D 则 High ID = A + 256*B + 256*256*C +
256*256*256*D。
-
重要提示:从.23a版本开始,low
ID来源会被eMule抛弃以便让服务器的负载尽量最小。只有那些和你连接到同一个服务器,并且需要从你那里请求下载的low
ID来源才会被接受。此外low
ID来源不会在客户端之间的来源交换中使用。
|