Linux監(jiān)聽或綁定(bind)80端口失敗
寫了一個程序,嘗試在80端口監(jiān)聽,結(jié)果在執(zhí)行bind的時候失敗了。程序是這樣的:







ret是-1.
然后將m_local_port改成8080成功了。突然想起來,系統(tǒng)不允許用戶程序在1-1024端口監(jiān)聽,因為他們是知名端口。
那么怎么樣才可以在知名端口監(jiān)聽呢?顯然我的機器上沒有再80端口運行的程序,所以一定有辦法,莫非是我的程序級別不夠。
于是使用su,換成root用戶,結(jié)果成功bind.
記錄一下。
posted on 2011-05-26 16:52 笨笨 閱讀(3792) 評論(4) 編輯 收藏 引用 所屬分類: Network 、Linux