ip報文中的ip選項部分,是在20個位元組空間之外的ip設定,通常的ipv4選項為ip源路徑選項,用於記錄資料報經過的主機路徑,即路由器位址的集合
路由器套接字選項使用控制字來設定路由的特性,例如增加刪除路由、路徑信心、測度等資訊,
通常的設計框架為:
s = socket(af_route, sock_raw, 0);
struct rt_msghdr rtm;
/*設定rtm*/
... .... ...
write(s, rtm, rtm->rtm_msglen);
即建立乙個af_route的套接字檔案描述符,設定路由訊息struct rt_msghdr結構,通過傳送和接收控制訊息
《網路程式設計》路由套接字
unix 系統整合了路由功能,它包含相應的路由資料庫可提供的路由資訊,使用者可以通過命令方式來增加 修改以及刪除路由表中的專案,也可以只檢視路由表的資訊。在建立套接字時,可以通過指定引數 af route 域建立路由套接字,路由套接字可以訪問核心中路由子系統的介面資訊。路由套接字上支援 3 種型別的...
監聽套接字 連線套接字
摘要 對於伺服器程式設計中最重要的一步等待並接受客戶的連線,那麼這一步在程式設計中如何完成,accept函式就是完成這一步的。它從核心中取出已經建立的客戶連線,然後把這個已經建立的連線返回給使用者程式,此時使用者程式就可以與自己的客戶進行點到點的通訊了。accept函式等待並接受客戶請求 inclu...
python套接字 python套接字基本使用
socket socket通常也稱作 套接字 用於描述ip位址和埠,應用程式通常通過 套接字 向網路發出請求或者應答網路請求,可以認為是一種計算機網路的資料結構,介面。它是網路程式設計的基礎 套接字還分為面向連線的和無連線的 第一種是指tcp型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...