Update mod.rs

This commit is contained in:
lbl8603
2023-02-14 09:51:04 +08:00
committed by GitHub
parent 94e83d80a6
commit ebf84db204
@@ -12,6 +12,8 @@ use tokio::net::UdpSocket;
/// 如果对称网络一方绑定n个端口,通过NAT对外映射出n个 公网ip:公网端口,随机尝试k次的情况下
/// 猜中的概率 p = 1-((65535-n)/65535)*((65535-n-1)/(65535-1))*...*((65535-n-k+1)/(65535-k+1))
/// n取76k取600,猜中的概率就超过50%了
///
/// 如果两方都是对称网络则不可取,因为尝试k次需要发送 k*n个包,数据量太大
pub struct Channel {
udp_list: Vec<Arc<UdpSocket>>,
addr_map: SkipMap<SocketAddr, usize>,