2009-11-23 109 views
0

我正在Linux(Ubuntu)中創建一個DHCP客戶端。我正在創建一個udp套接字並將其綁定到端口68,然後調用recvfrom。我收到拒絕綁定錯誤的權限。我懷疑有一個已經綁定到68端口的守護進程或進程。我如何找到它?端口68上的DHCP客戶端綁定錯誤

回答

1

你需要是超級用戶綁定到低於1024的端口,你有沒有試圖運行它與sudo

要查出是否有被綁定到端口68,這樣做:

sudo netstat -l -u -n -p | grep 68

+0

我以爲你連接到端口67服務器,並將套接字綁定到端口68 – Bruce 2009-11-23 13:49:51

+0

你是對的,我忘了那個小細節:) – Puppe 2009-11-23 14:07:25

1

問題:你是根嗎?您必須是root用戶才能綁定到privileged port(少於1024)。

1

netstat的是你找到你的所有網絡連接的傢伙。

你想要像netstat -l這樣的東西來顯示監聽端點。