• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 96  文章 - 255  trackbacks - 0
            <2008年4月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            E-mail:zbln426@163.com QQ:85132383 長期尋找對戰略游戲感興趣的合作伙伴。

            常用鏈接

            留言簿(21)

            隨筆分類

            隨筆檔案

            SDL相關網站

            我的個人網頁

            我的小游戲

            資源下載

            搜索

            •  

            積分與排名

            • 積分 - 493126
            • 排名 - 39

            最新評論

            閱讀排行榜

            評論排行榜

                 摘要: 雖然UDP是無連接的,但是也可以通過調用connect()將本地的UDP socket FD與一個遠程的UDP socket FD連接起來。  閱讀全文
            posted @ 2010-06-11 11:51 lf426 閱讀(2197) | 評論 (0)編輯 收藏
                 摘要: UDP的系統緩存隊列與TCP的相比,有兩點顯著的不同:
            1、UDP沒有SendQ。UDP的數據包不會被處理,通過調用sendto()(或者在connect()之后也可以調用send())將數據直接發送。
            2、UDP的數據在緩存隊列中是有邊緣保證的。  閱讀全文
            posted @ 2010-06-11 11:18 lf426 閱讀(3046) | 評論 (0)編輯 收藏
                 摘要: TCP之所以有個服務器,是因為TCP的客戶端只能和自己的服務器端通訊。而UDP的客戶端可以與任何一個UDP端口通訊——只要知道對方的地址(IP地址和UDP端口)就可以發送數據包。  閱讀全文
            posted @ 2010-06-10 19:37 lf426 閱讀(1730) | 評論 (0)編輯 收藏
                 摘要: 人們通常用電話連線來說明TCP協議,而UDP協議,則常常用郵遞來做比喻。與TCP有連接的信息傳輸方式不同,UDP協議被認為是對底層IP協議簡單的擴展:協議并不保證每個數據包都會到達目的地,也不保證到達的順序,而僅僅就是“盡力”的發送每一個數據包。  閱讀全文
            posted @ 2010-06-10 12:16 lf426 閱讀(2914) | 評論 (0)編輯 收藏
                 摘要: 在我們遍歷查找對等值的循環中,一開始v.end()指向第10個元素(數值為9)的后面一個位置(不存在的第11個元素的位置)。當迭代器指向第10個元素(數值為9)的時候,v.erase()生效運行;下一輪循環中,迭代器本來應該指向第11個元素的位置,并且等于v.end()并結束循環。但是,因為我們擦掉了vector中的一個元素,v.end()指向的是現在的最后一個元素——第9個元素的后面,也就是第10個元素的位置。這樣,迭代器到了11,而判斷確是其是否到10,這將永遠無法實現,形成了一個邏輯bug,所以系統拋出錯誤了。  閱讀全文
            posted @ 2010-06-10 11:03 lf426 閱讀(1681) | 評論 (1)編輯 收藏
                 摘要: echo客戶端的工作原理也很簡單:
            1、向服務器端發送一個字符串;
            2、接收服務器的返回信息(如果是echo服務器就會返回發送出去的字符串本身)。
            3、在標準輸出中回顯服務器返回的信息。  閱讀全文
            posted @ 2010-06-08 11:49 lf426 閱讀(2289) | 評論 (1)編輯 收藏
                 摘要: echo服務器的工作原理很簡單:
            1、接收客戶端傳來的信息;
            2、將接收到的信息原封不動的返回給客戶端。  閱讀全文
            posted @ 2010-06-08 10:56 lf426 閱讀(3205) | 評論 (3)編輯 收藏
                 摘要: TCP的連接建立需要3次握手,而正常關閉則需要4次握手。  閱讀全文
            posted @ 2010-06-07 20:58 lf426 閱讀(2949) | 評論 (0)編輯 收藏
                 摘要: 在socket機制中,應用層的程序以send()函數將數據首先發送到本機系統的發送緩存中,我們稱之為SendQ,意指這是一個FIFO(先進先出)的隊列。這個緩存是系統決定的,并不是在我們的程序中指定的。然后socket機制負責將SendQ中的數據以字節為單位,按照順序發送給對方的接收緩存RecvQ中。RecvQ也是一個屬于系統的FIFO緩存隊列。在收信息的另外一邊,當RecvQ沒有數據時,recv()就會阻塞(默認情況下),每當有數據可接收,recv()就會返回實際接收到的數據長度。  閱讀全文
            posted @ 2010-06-07 20:09 lf426 閱讀(4029) | 評論 (1)編輯 收藏
                 摘要: TCP的三次握手過程如下:
            1、第一個SYN連接請求由客戶端發起,這個數據報將SYN設置為1表示是一個連接請求,并且包含著這次連接的ISN,我們假設其值為n。
            2、服務器端收到第一次握手請求的數據報后開始構建反饋的數據報。反饋數據報包括兩個部分:第一部分是將連接請求的序號反饋回去,因為SYN本身占了一個字節,所以反饋回去的序號就是n+1;第二部分是自己也向客戶端發起SYN連接請求,也將SYN設置為1,并包含這個新連接的ISN,我們設其值為m。
            3、客戶端回應服務器端的SYN連接請求,將服務器端到客戶端連接的序號反饋回去,因為SYN占了一個字節,所以反饋給服務器端的序號是m+1。  閱讀全文
            posted @ 2010-06-07 13:16 lf426 閱讀(3033) | 評論 (0)編輯 收藏
            列出全部內容
            共10頁: 1 2 3 4 5 6 7 8 9 Last 
            国产精品久久自在自线观看| 久久人人爽人人爽人人片AV麻豆| 91久久精品视频| 99久久精品免费看国产一区二区三区| 久久久一本精品99久久精品88| 久久久青草久久久青草| 国产精品99久久不卡| 狠狠色丁香婷婷久久综合五月| 热综合一本伊人久久精品 | 久久久国产精品福利免费| 久久成人精品视频| 一级女性全黄久久生活片免费| 一本色道久久88精品综合| 久久不见久久见免费视频7| 久久精品无码一区二区三区日韩| 亚洲精品美女久久久久99| 99麻豆久久久国产精品免费| 无码人妻久久一区二区三区蜜桃| 久久久精品一区二区三区| 亚洲国产成人精品女人久久久 | 亚洲va中文字幕无码久久不卡| 久久99国产精品久久99| 超级碰碰碰碰97久久久久| 狠狠久久综合| 伊人久久综合热线大杳蕉下载| 亚洲AV无码久久精品狠狠爱浪潮| 久久久久九国产精品| 精品蜜臀久久久久99网站| 久久精品国产亚洲AV久| 亚洲欧洲精品成人久久奇米网| 国产精品久久成人影院| 无码任你躁久久久久久老妇App| 国产综合成人久久大片91| 久久福利青草精品资源站免费| 午夜精品久久久久久99热| 国产欧美久久久精品影院| 久久伊人影视| 久久国产免费直播| 久久人人添人人爽添人人片牛牛| 综合久久给合久久狠狠狠97色 | 思思久久99热只有频精品66|