当前位置: 首页 > 面试题库 >

使用路由套接字需要安装什么软件包?

岳安福
2023-03-14
问题内容

我正在尝试由Richard Stevens在Unix Network Programming中给出的代码。但我无法获取代码进行编译

这是源代码。
http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15213-f00/unpv12e/libroute/

我没有头文件net / if_dl.h,并且net / route.h头文件不包含代码使用的常量和结构。


问题答案:

那是特定于BSD的API,而Linux不支持它。netlink套接字系列提供了等效的功能(与源不兼容)。“ man 7
netlink”应该可以帮助您入门,但是您可能需要做一些移植工作。



 类似资料:
  • 问题内容: 我正在使用pyqt5,并且有几种使用类似于以下代码的方法连接: 例如,其中: 此代码似乎在多个方案中干净利落地工作,而没有装饰用或做什么特别的吧。 我的问题是: 通过这种方式我会失去什么? 需要什么原因? 问题答案: 的主要目的是允许定义插槽的几个不同的重载,每个重载都具有不同的签名。进行跨线程连接时,有时也可能需要使用它)。但是,这些用例相对较少,并且在大多数PyQt应用中根本不需要

  • 什么是需要的

  • 2.1.1.1. 下载软件包 首先进入官方免费下载页面 http://www.verysync.com/download.html 我们已经为主流的操作系统提供了对应的软件安装包, 选择您在使用的平台对应软件安装包进行安装即可。 2.1.1.2. Windows 安装 比如Windows的,如果不清楚自己电脑是32位或64位的,请下载32位的就可以,因为是绿色软件,下载完解压出来就可以使用。 解压

  • 我正在尝试用composer安装maddhatter/laravelfullcalendar包(laravelhelper for fullcalendar.io)。下面是我运行的命令: ''php.././composer.phar需要maddhatter/laravel fullcalendar'' 结果是这样的: 将^1.3版用于maddhatter/laravel fullcalendar

  • 安装一些东西,安装好了,都需要我重启服务 这就很烦,尤其是还会重启 docker,为什么呢?有的 ubuntu 就不用,有的就用

  • 嘿,伙计们,我想我的pip3遇到了麻烦。有人能帮我吗。我运行了以下命令: 它将此作为一个输出:这个输出不仅与tensorflow软件包有关,而且与我尝试用pip3安装的任何软件包有关。 编辑的原因是什么:pip工作正常,但pip3不工作