APUE第三章學習記錄:
1.字節順序轉換函數;
用於主機字節序和網絡字節序之間的轉換,因爲兩者存儲方式可能不一樣。
2.地址轉換函數:
用於點分十進制字符串(ASCII碼字符串)和網絡字節序二進制字符串(用於sockaddr中)之間的轉換
上面3個函數只能用於IPv4地址,其中inet_addr已經不常用了,我們只要記住另兩個函數,a表示ASCII,n表示網絡。
還有兩個函數對IPv4和IPv6都使用。分別是inet_pton、inet_ntop函數。
APUE第三章學習記錄:
1.字節順序轉換函數;
用於主機字節序和網絡字節序之間的轉換,因爲兩者存儲方式可能不一樣。
2.地址轉換函數:
用於點分十進制字符串(ASCII碼字符串)和網絡字節序二進制字符串(用於sockaddr中)之間的轉換
上面3個函數只能用於IPv4地址,其中inet_addr已經不常用了,我們只要記住另兩個函數,a表示ASCII,n表示網絡。
還有兩個函數對IPv4和IPv6都使用。分別是inet_pton、inet_ntop函數。
sockaddr_in的結構: struct sockaddr_in { short int sin_family; unsigned sh
一、int recv( SOCKET s, char FAR *buf, int len, int flags ); 不論是客戶還是服務器應用程序都用recv函數從TCP連接的另一端接收數據。 該函