路徑mtu探測在基於udp的程式中很有用,如果大了,會引起ip層分片,導致容易丟包。小了,網路利用率不高。
quic做mtu探測是根據,可以設定ip層包不分片來做的。如果超過了mtu大小會丟失。
所有工作是在定時器裡做的,封裝為ping包
while(condition)
另外附上設定ip包頭df位**
int udpsocketposix::setdonotfragment()
int v6_only = false;
socklen_t v6_only_len = sizeof(v6_only);
if (getsockopt(socket_, ipproto_ipv6, ipv6_v6only, &v6_only,
&v6_only_len) != 0)
if (v6_only)
return ok;
}int val = ip_pmtudisc_do;
int rv = setsockopt(socket_, ipproto_ip, ip_mtu_discover, &val, sizeof(val));
return rv == 0 ? ok : mapsystemerror(errno);
#endif
}
如何做行業的高手?
能夠在職業的專業方面有傑出成就的人,生涯往往是最 無趣 的。他們從職業之初開始做一件事情,反覆磨練,沒轉行,沒跳槽,無職業規劃,不和人競爭 突然有一天,他們聲名鵲起,就成了高手。小野二郎,就是這麼乙個人。2011年,日本拍了一部紀錄片叫 壽司之神 說的就是他的故事。小野二郎二戰後回國,開始學做壽司,...
如何做research的思考?
date 2017 5 20 之前在某個論壇上看到的,感覺比較好,分享給大家。如何找題目 1,首先很廣泛的的看領域內的top conference的 或者看看這個領域的大牛寫的survey 這一步可以稱為 survey 階段。這裡你需要了解各個領域大概是在做什麼樣的問題。這個階段只需要看 的abst...
如何做scrollview xib 的約束
步驟一 拖乙個 xib scrollview 步驟二 拖乙個 container view scrollview 的內容檢視 用來確定 scrollview 的 content size.這步很關鍵。1 新增上下左右約束,這個相對于父檢視 scrollview 2 如果上下滑動 選擇 horizon...