1.bt 点对点传输文件用的是 udp 还是 tcp 协议啊? 2.tcp 穿透怎么才能端口重用而不改变 nat 的端口啊,要满足什么条件?
1
huijiewei 2017-08-09 09:47:39 +08:00
文件传输请使用 TCP
|
3
Monstercat 2017-08-09 09:56:40 +08:00 via Android
1.有 tcp 也有自己一个基于 udp 的可靠协议 utp 2.tcp 打洞比较困难 具体看 nat 类型
|
4
stephenyin 2017-08-09 10:16:30 +08:00
要提高穿透率必须 UDP, 基于 UDP 的可靠传输可以参看 UDT, libjingle, QUIC 等. TCP 更注重公平, 在下载场景中不合适.
|
5
sgissb1 2017-08-09 10:20:07 +08:00
如果不考虑打孔,只考虑点对点传输。
要效率,就用 udp,或者 udp 的衍生物。 要写代码简单,就用 tcp。 如果考虑打孔,可以用 udp 和 tcp。 要打孔简单就用 udp,要写代码简单就 tcp。 |
6
mashoushan1989 2019-04-26 17:05:57 +08:00
招聘一枚资深 P2P 开发的大牛,项目可参考 pp.io
|