2014-03-26 79 views
2

在我進入了我想要做的,放心,我已經做了一些對於已經回答搜索上SO - 排名最高的結果要麼一)沒有足夠的詳細信息可以提供任何幫助,或者b)我不想使用的語言(C#等),更不用說使用了,因爲我現在在OS X機器上。在Objective-C接收原始的以太網幀

有一個結果是聽起來像我想要的東西,但不是唯一的,是這個答覆沒有幫助任何,但問題本身是在棧中較高的一對夫婦層比我更需要。

我想在Objective-C中實現一個TCP/IP棧用於學習目的。強迫自己編寫所有圖層,並實際理解其中發生了什麼。我不打算試圖在這裏重新發明輪子,也不想試圖獲得任何優化結果。我只想寫一個我可以在一個簡單的應用程序中使用的堆棧框架,以便我可以看到'黑匣子'中發生了什麼。我想更多地進入社交網絡,如果我至少對運輸機制缺乏足夠的瞭解,我覺得自己在做自己的事。

然而,這需要我能夠直接獲得原始的,未切割,不編輯或解析以太網幀,因爲它出來的電纜。我如何在Objective-C中獲得這樣的東西?

回答

0

請看看THIS,它告訴我們如何使用pcap庫捕獲iOS上的原始數據包 使用RAW_SOCKETS沒有直接的方法來獲取原始數據包。所以你必須通過Mac提供的lirabry。 請各位看看this quetsion也還可以有你的劉曉丹的數據