[英]Send raw ethernet packet with data field length in type field
我正在嘗試發送原始以太網幀,並將其數據長度寫在類型字段中。 這應該是有效的以太網幀。 我的代碼如下所示:
ethData = "foobar"
proto =len(ethData)
if proto < 46:
proto = 46
soc = socket.socket(socket.AF_PACKET, socket.SOCK_RAW, proto)
soc.bind((iface, proto))
由於某種原因,我無法讀取另一端的軟件包。 我想知道為什么。 我嘗試在無線驅動程序的中斷處理程序中獲取此程序包,因此該數據包必須直接由我的硬件丟棄,否則將根本無法發送。 問題是為什么。
對不起,我的錯。 我只是解析了數據包的錯誤部分,沒有得到任何輸出。 我的錯。 包到達那里就像它應該的那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.