天天看点

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。

继续阅读