|
|
27 | 28 | 29 | 30 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
E-mail:zbln426@163.com
QQ:85132383
長期尋找對戰(zhàn)略游戲感興趣的合作伙伴。
常用鏈接
留言簿(21)
隨筆分類
隨筆檔案
SDL相關(guān)網(wǎng)站
我的個人網(wǎng)頁
我的小游戲
資源下載
搜索
積分與排名
最新評論

閱讀排行榜
評論排行榜
摘要: 因為UDP是按數(shù)據(jù)包接收的,我們在接收之前并不知道這個數(shù)據(jù)包有多大。一個策略是,我們準(zhǔn)備足夠大的應(yīng)用程序緩存以免出錯,但是這個“足夠大”的概念是建立在我們對傳送的數(shù)據(jù)事先有了解的情況下,比如是我們自己設(shè)計服務(wù)器端和客戶端并且制定應(yīng)用層協(xié)議;另外一種策略是,將一個數(shù)據(jù)包的相關(guān)信息記錄在數(shù)據(jù)包的前面的一些字節(jié)中,比如說大小,這樣,我們可以通過預(yù)讀數(shù)據(jù)包的前面一段,得到這個數(shù)據(jù)包的相關(guān)信息,比如說大小,然后再安排緩存。
閱讀全文
posted @
2010-06-11 13:30 lf426 閱讀(5407) |
評論 (1) |
編輯 收藏
摘要: 雖然UDP是無連接的,但是也可以通過調(diào)用connect()將本地的UDP socket FD與一個遠(yuǎn)程的UDP socket FD連接起來。
閱讀全文
posted @
2010-06-11 11:51 lf426 閱讀(2189) |
評論 (0) |
編輯 收藏
摘要: UDP的系統(tǒng)緩存隊列與TCP的相比,有兩點(diǎn)顯著的不同:
1、UDP沒有SendQ。UDP的數(shù)據(jù)包不會被處理,通過調(diào)用sendto()(或者在connect()之后也可以調(diào)用send())將數(shù)據(jù)直接發(fā)送。
2、UDP的數(shù)據(jù)在緩存隊列中是有邊緣保證的。
閱讀全文
posted @
2010-06-11 11:18 lf426 閱讀(3038) |
評論 (0) |
編輯 收藏