
我寫了一個Qt應用程式偵聽網路介面上的 UDP 廣播封包p2p1
。我已在 VirtualBox VM 中的 Fedora 17 i386 中安裝了該應用程式。由於某種原因,應用程式沒有收到我發送的任何廣播資料包。
我安裝並運行 Wireshark 並驗證廣播資料包確實到達p2p1
:
有誰知道為什麼應用程式(正在連接埠 上偵聽 UDP 封包41720
)沒有收到任何封包?一些安全設定什麼的?
答案1
以下一組步驟能夠解決此問題:
- 打開終端機並輸入:
系統配置防火牆
- 如果有提示,請輸入密碼。
- 點選左側的「其他連接埠」:
- 點選右側的「新增」按鈕:
- 勾選“使用者定義”並輸入以下值:
- 按一下“確定”,然後按一下工具列中的“應用”按鈕:
- 如果您被警告選擇「是」將覆蓋任何現有的防火牆配置,您可以安全地按一下「是」。
註:以上說明複製自這一頁,我是該書的作者。