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 函式建立伺服器端通訊...