TCP IP高效程式設計》筆記

2021-08-14 02:54:18 字數 589 閱讀 8427

1、socket socket(int domain, int type, int protocol);

protocol欄位說明了應該在套接字上使用哪種協議。對tcp/ip來說,這幾個字段通常都由套接字型別隱式說明,引數被設定為零。

在某些情況下,比如對原始套接字來說,有幾種可能的協議,就要指定希望使用的協議。

2、分組編址classful addressing

位址類別是由前導的位元1的個數標識的。a類有零個前導1,b類有乙個,c類有兩個,以此類推。

d類位址用於多播編址,e類位址留作未來使用,剩下的a、b和c類位址是用於標識單個網路和主機的主要位址型別。

a類位址用於少量擁有數百萬主機的網路,而c類位址則可用於數百萬個只擁有少數主機的網路。

10.0.0.0 - 10.255.255.255 (字首10/8)

172.16.0.0.-172.31.255.255(字首172.16/12)

192.168.0.0 - 192.168.255.255 (字首192.168/16)

TCP IP高效程式設計》讀書筆記

技巧6 tcp是一種流協議 tcp是乙個流協議,跟流水一樣,是沒有邊界的,也就是說如果b端第一次傳送100個位元組,第二次傳送200個位元組,當我們讀取的時候,是根據緩衝區的大小來看讀取結果的,如果我們緩衝區大於300,那麼將會把全部讀取出來,如果小於300,例如150,則會讀取第乙個和第二個的50...

TCP IP程式設計學習筆記(1)

使用tcp ip協議的應用程式通常採用應用程式設計介面 unix bsd 的套接字 socket socket即是一種特殊的檔案,一些 socket 函式就是對其進行的操作 讀 寫 io 開啟 關閉 include定義與socket有關的巨集和函式 include定義新型別 include不同的服務...

TCP IP程式設計學習筆記(3)

1 使用wasasttartup 函式檢查系統協議棧的安裝情況。只有在協議棧安裝正確的清空下,才可以執行之後的各步驟。常用的呼叫格式 wasasttartup 0x0202,wsadata wasasttartup makeword 2,2 wsadata 2 使用socket 函式建立伺服器端通訊...