【Windows socket+IP+UDP+TCP】網路基礎

來源:互聯網
上載者:User

標籤:串連   str   包括   data   mil   smis   fill   技術   自己   

Windows Socket+網路
      Winsock 是 Windows下通訊端標準

         Winsock 編程分為UDP【Windows socket + UDP】,TCP【Windows socket + TCP】編程。Windows socket 建立在網路基礎之上,UDP編程採用使用者資料包通訊協定(User Datagram Protocol ,UDP),TCP編程採用傳輸控制通訊協定(Transmission Control Protocol,TCP)。UDP。TCP不同的特性。適應不同的應用需求。         UDP,TCP協議建立在網際協議(Internet Protocol,IP)基礎上。

                  1.網際協議(Internet Protocol,IP):
        IP協議的功能:相互串連的網路間資料的傳輸。即從一個IP主機傳輸到還有一個IP主機。       

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZWNvZGVsZXNz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" />
         IP協議是主機與主機間傳輸資料協議。僅僅能完畢主機到主機間的資料報傳輸。

IP資料報格式例如以下:
        IP首部:IP資料報的資訊,包括源IP。目標IP等IP資料。這些IP資料好比信件上的地址,保證資料報傳輸到目標IP主機上。        IP資料:傳輸的資料。        IP協議是不可靠協議,可能發生丟包。錯誤等,不保證資料一定交付到目標主機。
         2.使用者資料包通訊協定(User Datagram Protocol ,UDP):            UDP位於IP協議之上。使用IP作為底層傳輸協議,UDP將自己的UDP資料報封裝於IP資料內傳輸。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG92ZWNvZGVsZXNz/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" />
         UDP首部:包括源port,目標port等資料。

port保證資料能準確傳輸到指定的進程。        UDP資料:傳輸的資料。        UDP基於IP協議,IP協議是不可靠協議。UDP本身沒有不論什麼確保可靠的措施,故UDP協議也是不可靠協議。UDP協議適用於對資料可靠性。順序交付無要求的程式,UDP能提供更快,更小消耗的傳輸服務。
       3.傳輸控制通訊協定(Transmission Control Protocol,TCP):                同UDP協議,TCP也位於IP協議之上。將TCP資料報封裝於IP資料內傳輸。
        TCP首部:相比UDP,TCP相同包括源port。目標port等資料的同一時候,TCP還包括序號,確認號等資訊,這些資料用於確認資料是否被完整交付,TCP是可靠協議的原因就在這裡。        TCP資料:傳輸的資料。        TCP儘管建立在不可靠協議IP之上。但TCP採用了多種機制,確保資料有序。可靠的交付。TCP多用於對資料安全要求較高的應用,如Web。電子郵件等。
         4.擴充:         這裡僅僅是簡單的介紹了IP。UDP,TCP協議之間的關係。以及這些協議的特點,無法做到面面俱到。讀者有興趣的話,能夠閱讀電腦網路相關的書籍,《電腦網路》,《UNIX網路編程》等能解你之惑。



【Windows socket+IP+UDP+TCP】網路基礎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.