Roh*_*nga 7 c linux networking routing
我正在尝试Richard Stevens在Unix网络编程中给出的代码.但我无法获得编译代码.
这是源代码. http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15213-f00/unpv12e/libroute/
我没有头文件net/if_dl.h和net/route.h头文件不包含代码使用的常量和结构.
小智 6
请注意,您不需要在该文件夹中创建"libroute"
见文件:
cd ../libroute # only if your system supports 4.4BSD style routing sockets
make # only if your system supports 4.4BSD style routing sockets
cd ../libxti # only if your system supports XTI
make # only if your system supports XTI
Run Code Online (Sandbox Code Playgroud)
Linux不是BSD风格的路由,只需去../intro并构建实例〜!
那是特定于BSD的API,而Linux不支持它。netlink套接字系列提供了等效的功能(与源不兼容)。“ man 7 netlink”应该可以帮助您入门,但是您可能需要做一些移植工作。