|
|
| 27 | 28 | 29 | 30 | 31 | 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 |
E-mail:zbln426@163.com
QQ:85132383
長(zhǎng)期尋找對(duì)戰(zhàn)略游戲感興趣的合作伙伴。
常用鏈接
留言簿(21)
隨筆分類
隨筆檔案
SDL相關(guān)網(wǎng)站
我的個(gè)人網(wǎng)頁(yè)
我的小游戲
資源下載
搜索
積分與排名
最新評(píng)論

閱讀排行榜
評(píng)論排行榜
摘要: TCP的連接建立需要3次握手,而正常關(guān)閉則需要4次握手。
閱讀全文
摘要: 在socket機(jī)制中,應(yīng)用層的程序以send()函數(shù)將數(shù)據(jù)首先發(fā)送到本機(jī)系統(tǒng)的發(fā)送緩存中,我們稱之為SendQ,意指這是一個(gè)FIFO(先進(jìn)先出)的隊(duì)列。這個(gè)緩存是系統(tǒng)決定的,并不是在我們的程序中指定的。然后socket機(jī)制負(fù)責(zé)將SendQ中的數(shù)據(jù)以字節(jié)為單位,按照順序發(fā)送給對(duì)方的接收緩存RecvQ中。RecvQ也是一個(gè)屬于系統(tǒng)的FIFO緩存隊(duì)列。在收信息的另外一邊,當(dāng)RecvQ沒有數(shù)據(jù)時(shí),recv()就會(huì)阻塞(默認(rèn)情況下),每當(dāng)有數(shù)據(jù)可接收,recv()就會(huì)返回實(shí)際接收到的數(shù)據(jù)長(zhǎng)度。
閱讀全文
摘要: TCP的三次握手過程如下:
1、第一個(gè)SYN連接請(qǐng)求由客戶端發(fā)起,這個(gè)數(shù)據(jù)報(bào)將SYN設(shè)置為1表示是一個(gè)連接請(qǐng)求,并且包含著這次連接的ISN,我們假設(shè)其值為n。
2、服務(wù)器端收到第一次握手請(qǐng)求的數(shù)據(jù)報(bào)后開始構(gòu)建反饋的數(shù)據(jù)報(bào)。反饋數(shù)據(jù)報(bào)包括兩個(gè)部分:第一部分是將連接請(qǐng)求的序號(hào)反饋回去,因?yàn)镾YN本身占了一個(gè)字節(jié),所以反饋回去的序號(hào)就是n+1;第二部分是自己也向客戶端發(fā)起SYN連接請(qǐng)求,也將SYN設(shè)置為1,并包含這個(gè)新連接的ISN,我們?cè)O(shè)其值為m。
3、客戶端回應(yīng)服務(wù)器端的SYN連接請(qǐng)求,將服務(wù)器端到客戶端連接的序號(hào)反饋回去,因?yàn)镾YN占了一個(gè)字節(jié),所以反饋給服務(wù)器端的序號(hào)是m+1。
閱讀全文
摘要: TCPClientSock的建立和第三次握手。
閱讀全文