簡體   English   中英

發送原始以太網數據包,其中數據字段的長度在類型字段中

[英]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.

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