路由套接字

2021-06-06 06:57:06 字數 367 閱讀 8244

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型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...