• <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>

            單鏈DNA

            換了個地址:http://www.cnblogs.com/vizhen/

             

            網絡程序設計基礎知識拾掇(一)

            1。網絡應用程序的一般組成

                        一般來講,可以將網絡應用程序分為兩個部分。一部分專門用來負責通信的模塊;它們與網絡協議棧相連接,借助網絡協議棧提供的服務完成網絡上的數據信息交換;另外一部分是面向用戶或者進行其他處理的模塊,它們接收用戶的命令,或者對借助網絡傳輸過來的數據進行加工。

            2。網絡協議棧

                        規定計算機之間交換的消息格式和含義的協定,被稱為網絡協議或者計算機通信協議。按照分層的模型設計協議,所形成的協議軟件也是按層組織的,使用“棧”這一術語來描述實現整套協議的軟件。 
            Internet是基于TCP/IP協議棧的。

            3。網間進程通信

                         網間進程通信是指網絡中不同主機的應用進程之間相互通信,當然,也可以把同機進程通信看做是網間通信的特例。網間通信需要解決以下問題。
                          (1)網間進程標識問題
                             在同一主機中,不同的進程可以用進程號唯一標識,但是,在網絡環境下,各主機獨立分配進程號已經不能惟一的標識。
                             在Internet中,用一個三元組可以在全局惟一的標識一個應用進程。
              應用進程=(傳輸層協議,主機的IP地址,傳輸層端口)
                             一個完整的網間通信定義一個五元組在全局惟一的標識。
            (傳輸層協議,本地機IP得之,本地機傳輸層端口,遠地機IP地址,遠地機傳輸層端口)。
                          (2)與網絡協議棧連接的問題
                             網間通信實際是借助網絡協議棧實現的。對于網絡編程來說,與網絡協議連接,這個問題通過定義套接字網絡編程接口來解決。
                          (3)多重協議問題
                            現行的網絡體系結構很多,操作系統往往支持眾多的協議,不同的協議的工作方式不同,地址格式不同,因此網間進程通信需要解決多重協議的識別問題。
                         (4)不同的通信服務的問題
                         網間通信所要求的通信服務有不同的要求。在TCP/IP協議棧中,傳輸層有TCP和UDP兩個協議,TCP提供可靠的數據流來傳輸服務,UDP提供不可靠的數據報傳輸服務,需要根據通信服務要求做出選擇。

            4。TCP/IP簡介

                 TCP/IP(Transmission Control/Inetnet Protocol,傳輸控制協議/網際協議)是一系列協議,或者說協議簇,它定義了數據傳輸如何通過因特網進行交換。

                                  TCP IP 協議圖
                                                                     圖。TCP/IP協議棧簡圖

            5。端口號的分配機制

                          具體來說,TCP或UDP端口分配規則如下。

            端口號 用途
            0 不使用,或者作為特殊用途
            1~255 保留給特定服務
            256~1023 保留給其他的服務,如路由
            1024~4999 可以用作任意客戶端口
            5000~65535 可以用作任意的服務器端口

            posted on 2010-06-17 13:19 Geek.tan 閱讀(386) 評論(0)  編輯 收藏 引用 所屬分類: 網絡學習

            導航

            統計

            公告

            coding是我的寂寞,我是誰的寂寞

            隨筆分類(40)

            隨筆檔案(48)

            搜索

            積分與排名

            最新評論

            評論排行榜

            久久久99精品一区二区| 久久精品视频免费| 欧美亚洲日本久久精品| 国产99久久久国产精品~~牛| 国产精品9999久久久久| 国产V亚洲V天堂无码久久久| 国产精品久久久久天天影视| 久久狠狠色狠狠色综合| 国内精品久久久久久久coent| 久久国产精品免费一区二区三区| 欧美午夜A∨大片久久| 精品综合久久久久久97| 国产成人久久AV免费| 国内精品久久久久久麻豆| 久久久综合香蕉尹人综合网| 久久亚洲日韩看片无码| 91精品国产91久久久久久| 久久精品二区| 精品久久8x国产免费观看| 久久亚洲综合色一区二区三区| 久久综合九色综合久99| 精品久久久久久国产潘金莲| 久久亚洲精品国产精品婷婷| 久久久青草久久久青草| 亚洲中文久久精品无码| 99热热久久这里只有精品68| 久久久久人妻精品一区| 99久久无色码中文字幕人妻| 精品久久久久久国产三级| 国产午夜精品久久久久免费视| 精品久久久久久久国产潘金莲 | 一本色道久久88综合日韩精品| 精品熟女少妇a∨免费久久| 中文精品99久久国产| 久久精品中文字幕有码| 久久97精品久久久久久久不卡| 久久热这里只有精品在线观看| 青青久久精品国产免费看| 久久久久亚洲av毛片大| 九九久久精品无码专区| 办公室久久精品|