色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何修改TCP接收緩存大小

張吉惟2年前12瀏覽0評論

如何修改TCP接收緩存大小?

我寫了個TCP,和UDP類

發(fā)現(xiàn)TCP默認接收的最大緩沖 一次性好象最多只能接收 12000左右個字節(jié)

而UDP默認接收的最大緩沖 一次性好象最多只能接收 28000左右個字節(jié)

據(jù)說一般最好。65535個以下 ,否則路由器容易丟包

------解決方案--------------------------------------------------------private int _buf=8000;//標(biāo)記一次傳輸文件數(shù)據(jù)塊的大小,不能超過MTU限制,否則在因特網(wǎng)上的數(shù)據(jù)發(fā)送將不成功00

[Category( "全局設(shè)置 ")]

[Description( "設(shè)置UDP每一次傳輸數(shù)據(jù)包的大小 ")]

[DefaultValue(8000)]

public int buf{set{_buf=value;}

get{return _buf;}}然后使用 byte[] 發(fā)送數(shù)據(jù),發(fā)送的時候限制每一次包大小。

至于接收:如果你發(fā)送的包已經(jīng)限制好,接收就不會出問題。

byte[] buffer = new byte[buf];