我的疑問是很奇怪..如何確認是否是由應用程序接收到數據包
在我的Linux服務器DHCP服務器的應用程序正在等待對DHCP客戶端消息的端口號547。
即使我看到來自wireshark上的dhcp客戶端(運行在我的Linux服務器上)的消息.. dhcp服務器沒有迴應。
有無論如何確認數據包實際上是由DHCP服務器處理還是通過Linux IP堆棧中斷?
DHCP服務器是專有代碼,所以我不能修改它來添加更多日誌或檢查recv功能。
只是將其視爲基於套接字而不是DHCP特定的通用問題。我最感興趣的是,我們如何從統計數據或其他信息中知道數據包已在適當的套接字緩衝區中被接收到。
你嘗試在服務器上tcpdump的()?可能是一個路由問題 - 它應該被移到SuperUser。 – Lars
其實我正在服務器本身運行wireshark – codingfreak
我對在Linux上運行專有DHCP服務器背後的故事有點更多的細節感興趣。 –