C Network Programming IPv4/6 — 總整理篇
Apr 21, 2024
此文整理一些常用的 macro and function in C network programming
首先是一些 basic 的資料結構對比
要注意的是 ipv6 沒有 broadcast。
再來是 Multicast 的表
接下來是在 IPv4/6 都可以使用的東西
現在 network programming 都強調要用 independent API 來避免寫只能運作在 ipv4 or ipv6 的程式碼,所以以下為一些我們應該不用的函式
有關一些 structure 的關係可以參考此圖,有一些是能互相 cast,有一些只是他是他的 member 而已