Socket網路程式設計(一)

2022-08-20 22:03:15 字數 445 閱讀 1529

udp:漂流瓶,每個人都可以向大海裡面扔漂流瓶,不管有沒有人撿到。(不管接收方有沒有,我只往指定的位址傳送東西,64kb以內)

tcp:**號(必須要雙方建立連線,才能開始通訊,也就是傳送資料)

2、網路模型

應用層:http協議

傳輸層:tcp協議

網路層:ip協議

鏈路層:乙太網協議

3、區分客戶端和伺服器端

誰發起請求,誰就是客戶端

誰接受請求,誰就是伺服器端

4、什麼是網路程式設計?(socket程式設計)

socket程式設計,二進位制+ip+埠通訊的一種模式,幾乎所有語言的socket可以互通

5、tcp和udp優缺點

udp面向無連線:效率高

網路程式設計socket理論一

socket是應用層與tcp ip協議族通訊的中間軟體抽象層,它是一組介面。在設計模式中,socket 其實就是乙個門面模式,它把複雜的 tcp ip 協議族隱藏在 socket 介面後面,對使用者來說,一組簡單的介面就是全部,讓 socket 去組織資料,以符合指定的協議。乙個生活中的場景。你要打...

網路程式設計 Socket程式設計

一 網路部分 1.ip 2.埠號 在網路協議中使用埠號識別主機上不同的程序,不同的埠對應於不同的服務 應用程式 3.協議 tcp二 socket部門socket通訊基本流程圖 根據socket通訊基本流程圖,總結通訊的基本步驟 伺服器端 第一步 建立乙個用於監聽連線的socket對像 第二步 用指定...

socket網路程式設計

首先認識乙個表示主機資訊的結構體 struct hostent h addrtype 這是表示主機所使用的位址型別的定義,在c語言winsock2.h標頭檔案中以 af 開頭的巨集定義就是它的值。如果使用的是ipv4,則值為 af inet 如果是ipv6,值為 af inet4 h length ...