Re: [問題] 請問可以用open(), write(), read()對 …

看板Linux作者 (飛阿!)時間13年前 (2010/10/05 13:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
謝謝回答 ※ 引述《Spig (Spig)》之銘言: : ※ 引述《kitesurf (飛阿!)》之銘言: : : 各位大大好 : : 小弟目前想要對 ethernet 孔丟接資料, : : 之前是使用libpcap,都順利運作, : : 可是因為速度不夠快, : : 想改成直接用system call 也就是 : : open(), write(), read() 對eth1 : : 有無可能嗎? : : 目前遇到的第一個困境是我找不到這個device在哪Orz : : 我使用的OS是CentOs : : 感謝! : 跟 distribution 沒關,只要是 Linux -> 不行 ^^^^^^^^^^^^^ 可以請問這裡的不行的意思是 不能使用open() write() 這些system call嗎? : 請用 raw socket 丟資料.... raw socket對我的需求來說還是太高層 我的需求感覺上是從ethernet孔硬丟東西 之前用libpcap是可以運作的很好 只是連續的丟一個package間會等很久 (為什麼會這樣呢?) 所以想直接讀寫buffer : 但在開 raw socket 之前,請先了解 ethernet 的工作方式 : 一個很好的入門網站是 http://www.study-area.org/network/networkfr.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 72.130.188.151
文章代碼(AID): #1Cghhvw- (Linux)
討論串 (同標題文章)
文章代碼(AID): #1Cghhvw- (Linux)