eMule设置客户端口的方法:
TCP
eMule在首次运行时随机选择一个端口作为此参数的默认值,今后将始终通过此端口从其他客户那里下载数据。这个端口必须能够从外部连接,这一点非常重要,因为一旦此端口被防火墙屏蔽、或由于缺少转发规则而被路由器禁用,就只能得到 low ID。因此,一旦变更此端口,必须在路由器/防火墙中也进行相应的变更。
UDP
UDP端口用于连接Kademlia网络,同时也用于实现eMule扩展协议中的许多功能。在客户间直接通过UDP连接,不但能大大减少连接开销,还能降低服务器的负荷。与TCP端口一样,UDP端口也需要在防火墙中打开或在路由器中设置转发,否则Kademlia网络的状态将变成“被防火墙阻挡”——这种状态与连接服务器时的LowID相似。如果此端口无法开启,就应当勾选“禁用”,不过没有UDP端口就无法使用Kad网络。
使用UPnP来设置端口
假如计算机处于路由器/防火墙后,而路由器/防火墙支持UPnP(通用即插即用)功能,那么只要勾选此选项,eMule就能够在每次启动时自动打开所需的端口、在退出时自动关闭打开的端口,从而无需手动设置路由器/防火墙。
测试端口
按下此按钮后,将在浏览器中打开一个web页面,并运行一段脚本来验证输入的端口是否已经打开、是否能获得HighID。若页面提示验证错误,说明路由器及/或防火墙的设置仍需改正。