天天看點

Jeremiah的小程式之一:Linux下擷取本機的IP位址

請移步https://higoge.github.io/,所有下載下傳資料在那個部落格都能找到。謝謝。 

--------------------------------------------------------------------

        從這篇部落格開始,Jeremiah将會把自己平常寫的些簡單的小程式或者平常讀的開源代碼中比較好的做法和應用整理下來。

        本篇部落客要是摳取自live555MediaServer,在開啟live555MediaServer的時候會讀取本地IP,然後與rtsp://和檔案名組成點播位址。live555MediaServer讀取本地IP的主要方法是:發送一個TTL=0的多點傳播包,接收這個包,然後解析發送位址,即為本機位址。

        這種方法隻能獲得本機的最主要的IP位址(eth0)。不能擷取所有的IP位址。

        摳取代碼如下,操作平台為RedHat Linux ES5,gcc 4.1.2。

繼續閱讀