我正在爲OS X構建一個網絡實用程序。我已經通過了蘋果文檔,但是我找不到允許我的應用程序監視傳入字節的框架。任何人都可以指引我走向正確的方向嗎?感謝您的時間!監視器傳入字節OS X
回答
要獲得網絡統計信息,可以使用sysctl
system call。這是相當薄的文件; StackOverflow上有another answer這個簡單的例子,對於更多細節,我建議您查看netstat source code。
我覺得這樣的事情可以用
http://www.wireshark.org/或http://www.tastycocoabytes.com/cpa/
做在Linux中,你可以簡單地聽與您的網絡卡相關聯的文件。
但我不認爲這可以在OS X上輕鬆完成。但確實有一定的方法,想到LittleSnitch。
你在考慮哪個文件? '/ sys/class/net/{interface}/statistics'下的其中一個文件,其中{interface}是網絡適配器網絡接口的名稱?如果是這樣,那麼Brian Campbell的回答就適用了 - 您在OS X(以及其他BSD風格的操作系統)上使用sysctl來獲取這些統計信息(不像閱讀統計文件那樣簡單,但也不算太糟糕 - 正如他所說的, netstat'命令源)。 – 2012-05-21 17:25:43
您可以使用libpcap,這是一個可移植的庫,用於執行tcpdump,Wireshark等使用的數據包捕獲。它不是一個官方的Apple庫,但它是BSD許可的,所以你不應該有任何問題使用它。
請注意,儘管它不是Apple官方庫,因爲它不是由Apple創建的,它*是一個附帶OS X的庫,包含手冊頁和頭文件。 – 2012-05-21 17:02:37
- 1. 如何監視OS X上的進程?
- 2. OS X上的HTTP通信監視
- 3. FTP傳入監視器(上傳時)
- 4. OS X:如何使用NSRunLoop監視套接字讀取事件?
- 5. 節點+ telnet + OS X
- 6. 如何實現Mac OS HTTP監視器
- 7. 在OS X音頻節目
- 8. 如何在Mac OS X上監視目錄中的更改?
- 9. Mac OS X - 如何監視窗口更改事件?
- 10. Mac OS X上的剪貼板監視| Java
- 11. 如何監視OS X上的文件更改?
- 12. 在OS X上監視應用程序切換
- 13. 將字節數組從servlet監聽器傳遞到控制器
- 14. 防止事件監視器OS X中的錯誤「放克」聲音
- 15. QPixmap活動監視器Mac OS X上出現可能的泄漏
- 16. Arduino傳入字節
- 17. apache節儉監視器hdfs文件
- 18. 將魔術字節寫入堆棧以監視其使用
- 19. mac os X 10.6.8 python 2.7.10直接鍵入雙字節utf-8字符的問題
- 20. 使網絡活動監控器在Mac OS X中可見
- 21. 在串行監視器中輸入單個字符串/字符
- 22. 帶進度監視器的JSch上傳
- 23. 監視節點羣集
- 24. 將UIManagedDocument引入OS X?
- 25. 在沒有儀器的OS X上記錄性能監視器計數器(PM事件)的值
- 26. 串行監視器和按鈕輸入
- 27. 監視器HornetQ
- 28. 字節的傳入數據
- 29. Android - 傳入SMS監聽器(ICS)
- 30. Qt字體OS X和FontBook
你是什麼意思通過監測傳入的字節?你想捕獲所有傳入的數據包,並能夠顯示其內容?或者你只是想獲得一個到網絡接口的傳入字節數(或每秒字節數),那麼你可以顯示性能指標? –
我只是跟蹤數據使用情況。我只需要數據包來確定它們的大小。 –