簡體   English   中英

網絡中需要原始套接字

[英]Need of raw socket in network

什么是原始套接字的需要。 當我想使用原始套接字時,除了TCP和UDP。 主要區別是標題。 在原始套接字中,我們創建自己的標頭。 這有什么用。 以及為什么ping和traceroute使用原始套接字。 如果使用TCP或UDP,會出現什么問題。

ping使用的icmp專為網絡診斷,錯誤報告等而設計,不適用於數據傳輸。 這就是ping使用icmp的原因之一。 它還不需要在主機之間建立連接。 並且不需要任何服務器程序來偵聽任何請求。

traceroute使用哪個數據包主要traceroute實現。 但是Linux版本的traceroute確實使用ICMP以外的其他數據包,例如UDP或TCP SYNC數據包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM