P2P系统怎么找到对方 |
尚未結案
|
WY.GZ
一般會員 發表:1 回覆:10 積分:7 註冊:2003-05-07 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
P2P 下載檔案時, 還是會有 Server, 紀錄哪些人連上, 下載哪個檔案 當你用使用 P2P 軟體連上後, Server 也會紀錄你這台電腦的資訊
而利用 Server 上紀錄資訊, P2P 可以知道哪些人正在下載,
你可以從別人電腦上下載 (P2P 軟體除了下載, 也提供別人下載)
所以大家都是提供檔案下載的 Server P2P 所謂的不需要 Server , 是說沒有固定存放檔案的 Server
大家都是 Server
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
WY.GZ
一般會員 發表:1 回覆:10 積分:7 註冊:2003-05-07 發送簡訊給我 |
|
Lordaeron
初階會員 發表:24 回覆:93 積分:33 註冊:2004-05-19 發送簡訊給我 |
|
WY.GZ
一般會員 發表:1 回覆:10 積分:7 註冊:2003-05-07 發送簡訊給我 |
|
myself
一般會員 發表:1 回覆:2 積分:0 註冊:2004-08-31 發送簡訊給我 |
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
不可能不要Server,因为很多client是没有公网IP的,你不能跟他主动连接,所以需要Server来做媒介,Client上线时,会告诉Server,并报告自己有哪些文件。
假设ClientA要下载文件x.rar,他会向Server请求,Server知道哪些Cluient有x.rar文件,比如Client B、Client C...,于是Server把ClientA介绍到ClientB、ClientC那里去,让他们直接沟通(这个技术请查阅“UDP打洞”),然后Server就不管他们了。
久病成良医--多试
千人之诺诺,不如一士之谔谔--兼听
------
江上何人初见月,江月何年初照人 |
yyu10
中階會員 發表:9 回覆:99 積分:96 註冊:2005-02-18 發送簡訊給我 |
引言: 不可能不要Server,因为很多client是没有公网IP的,你不能跟他主动连接,所以需要Server来做媒介,Client上线时,会告诉Server,并报告自己有哪些文件。要不要Server与client是什么类型IP没有太大关系. 因为即使有Server, 你也不能跟私网IP主动连接. 如果双方都是私网IP, 没有port forwarding/mapping类技术的支持根本就没可能连接, 这和Server没有关系. 我个人觉得还是个效率问题. emule网络任何时候都有超过百万的用户, 所有信息存在几十台服务器上. 如果没有服务器, 那么一个client需要盲目地向所有它知道的peer发消息, 这个开销往往比有Server时高得多. 最糟糕的情况是, 如果你和你的peer形成一个闭合圈子, 而你要找的东西在这个圈子之外, 在没有外界干预(比如手动加入新的peer)的情况下你不可能找到. 另外, 要让每个用户保留上百万peer的信息, 效率远比用Server低. 發表人 - yyu10 於 2005/02/20 16:44:37 |
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|
WY.GZ
一般會員 發表:1 回覆:10 積分:7 註冊:2003-05-07 發送簡訊給我 |
|
mustapha.wang
資深會員 發表:89 回覆:409 積分:274 註冊:2002-03-13 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |